카카오톡 공유하기 기능문의

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.


안녕하세요. 카카오톡 공유하기 기능에 대한 문의입니다.

A앱에서 카카오톡 공유하기를 구현하기 위해서는
share extension 같은 native API를 사용해서 구현하거나 카카오 SDK를 사용해 구현 공유할 수 있는 것으로 알고 있습니다.

구현 시

  1. 공유하기를 완료했는지 알아야 한다.
  2. 채팅방 내에서 메시지가 일반 메시지와 다름 없이 이질감 없도록 보여진다.

이 두가지를 필요로 합니다.

공유하기를 완료했는지는 카카오톡 공유하기 웹훅을 통해 얻을 수 있지만 메시지가 특정 앱으로부터 공유되었다는 내용이나 글자수에 제한이 있고,
카카오톡 채팅방 내에서 이질감 없이 보여지려면 native API를 통해 공유해야 하는데 정말 공유하기를 완료했는지에 대한 callback을 받을 수 없는 문제가 있습니다.

두 가지 조건을 모두 달성할 수 있는 방법은 없을까요?

감사합니다.

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션에 표시되는 ID 값 입니다.
숫자로된 ID 입니다
ex) 123456

[@tim.l @woody.ho]

1270637

입니다

안녕하세요.

(1) 특정 앱으로부터 공유되었다는 내용이나 글자수에 제한이 있고,

어떤 제한 말씀이신지 설명해주시겠어요?

(2) 채팅방 내에서 메시지가 일반 메시지와 다름 없이 이질감 없도록 보여진다.

피싱방지를 위해 일반메시지와 이질감 없이 보여지는 메시지는 제공하지 않습니다.
반드시 출처와 제공되는 레이아웃 내에서만 사용 가능합니다.

참고. 친구 api와 피커, 메시지 api 사용을 위한 체크 리스트

API를 사용하는 경우 즉시 발송되므로 별도 콜백이 필요 없습니다. 호출 응답을 확인하시면됩니다.
다만, 위 체크리스트와 같이 서비스 가입자이며 카카오톡 친구간에 메시지 발송동의한 유저간에만 사용할 수 있습니다.

체크 리스트 확인 부탁드려요~

안녕하세요.

글자수 200자 글자수 제한이 있고 200자를 넘기는 메시지 제목을 사용하면 "…"으로 줄여지게 되더라고요!
OS native API를 사용 시 callback을 메시지 전송 완료 시점에 받을 수 없는건 여전하고요.

아무래도 좋은 방법은 없나보군요.

네, 카카오톡 이용자의 쾌적한 사용을 위해 템플릿 범위내에서만 사용 가능합니다.