📄️ 카카오 공유 시작하기
시작하기 전에
📄️ Android 설정
Expo를 사용한다면 이 문서는 건너뛰어야 합니다.
📄️ iOS 설정
Expo를 사용한다면 이 문서는 건너뛰어야 합니다.
📄️ Expo 설정
Android - 커스텀 URL 스킴 설정
📄️ 사용자 정의 템플릿으로 메시지 공유하기
사용자 정의 템플릿
📄️ 피드 템플릿으로 메시지 공유하기
피드 템플릿
📄️ 웹 페이지 스크랩 공유
shareScrapTemplate()로 웹 페이지에서 가져온 제목, 설명, 이미지를 Android, iOS, 웹에서 공유할 수 있습니다. 먼저 카카오디벨로퍼스 앱의 제품 링크 설정에 페이지의 도메인을 등록해야 합니다.
📄️ 리스트 템플릿으로 메시지 공유하기
리스트 템플릿
📄️ 위치 템플릿으로 메시지 공유하기
위치 템플릿
📄️ 커머스 템플릿으로 메시지 공유하기
커머스 템플릿
📄️ 텍스트 템플릿으로 메시지 공유하기
텍스트 템플릿
📄️ 달력 템플릿으로 메시지 공유하기
달력 템플릿
📄️ 공유 URL 생성
makeDefaultTemplateUrl, makeCustomTemplateUrl, makeScrapTemplateUrl은 Android·iOS SDK로 브라우저 공유 URL을 생성합니다. SDK를 먼저 초기화해야 하며, 카카오톡 설치나 로그인은 필요하지 않습니다. 세 함수 모두 Promise을 반환하고 브라우저나 공유 화면을 열지 않습니다.
📄️ 공유 템플릿 진단
getShareTemplateDiagnostics는 카카오 서버가 반환하는 템플릿 경고와 사용자 인자 진단 결과를 조회합니다. 공유 화면을 열거나 메시지를 보내지 않습니다. SDK 초기화와 유효한 앱 설정이 필요하며, 카카오 로그인은 필요하지 않습니다.
📄️ 사용자 정의 템플릿으로 메시지 전송하기
사용자 정의 템플릿
📄️ 피드 템플릿으로 메시지 전송하기
피드 템플릿
📄️ 웹 페이지 스크랩 메시지 발송
sendScrapTemplateToMe와 sendScrapTemplateToFriends로 공개된 웹 페이지의 정보를 담은 카카오톡 메시지를 발송할 수 있습니다. 두 함수 모두 Android, iOS, 웹에서 사용할 수 있습니다.
📄️ 리스트 템플릿으로 메시지 전송하기
리스트 템플릿
📄️ 위치 템플릿으로 메시지 전송하기
위치 템플릿
📄️ 커머스 템플릿으로 메시지 전송하기
커머스 템플릿
📄️ 텍스트 템플릿으로 메시지 전송하기
텍스트 템플릿
📄️ 달력 템플릿으로 메시지 전송하기
달력 템플릿
📄️ 친구 메시지 발송 결과
모든 send*TemplateToFriends 함수는 Android·iOS·웹에서 includeFailureInfo: true를 받으면 성공한 수신자와 수신자별 실패 정보를 함께 반환합니다. 옵션을 생략하거나 false를 전달하면 성공한 수신자의 UUID 배열을 반환합니다.
📄️ 컴포넌트 타입들
컴포넌트 타입들
📄️ 문제 해결과 자주 묻는 질문
공식 문서
📄️ 이미지 URL 스크랩
scrapImage()는 공개 이미지 URL의 이미지를 카카오 이미지 서버에 저장합니다. Android, iOS, 웹에서 같은 형태의 이미지 정보를 반환합니다. 호출 전에 카카오 SDK를 초기화해야 하며, 사용자 로그인은 필요하지 않습니다.
📄️ 이미지 업로드
uploadImage()는 이미지를 카카오 이미지 서버에 업로드하고 이미지 URL과 정보를 반환합니다. 카카오 SDK를 초기화한 뒤 호출해야 하며, 사용자 로그인은 필요하지 않습니다.