카카오톡 공유 기능 앱 링크 관련 문의

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

Faq 목록 - 10. Android ( Faq 목록 입니다 ) 먼저 확인해주세요.


디벨로퍼스 앱 ID : 1386413

현재 저는 react native cli 를 이용해 모바일 앱을 개발중이고, 앱 내에서 @react-native-kakao/share 라이브러리로 카카오톡 공유 기능을 구현하고 있습니다.

현재 저의 디벨로퍼스 앱 > 플랫폼 키 > 네이티브 앱 키에 두 개의 앱이 등록되어 있는 상태에서, 앱 A 안에서 카카오톡 공유 기능을 두 번 구현하여 하나는 공유받은 사람이 버튼을 클릭했을 때 앱 A로 연결(앱 접속 또는 다운로드 링크로 이동), 다른 하나는 앱 B로 연결되도록 구현하고자 합니다.

해당 기능이 가능한지와, 가능하다면 link의 web_url과 mobile_web_url을 어떻게 설정해야 하는지 여쭙고 싶습니다. kakao dev 문서 상에서는 예시로 https://developers.kakao.com 링크가 사용되고 있었고, 제가 이해한 바에 따르면 해당 링크 클릭 시 kakao dev 네이티브 앱 키에 대표로 등록된 앱 스킴이 적용되어 해당 앱으로 이동하거나 미설치시 등록된 스토어 URL로 이동하는데, 저의 이해가 맞는지도 확인해주시면 감사하겠습니다.

추가로, kakao dev 공식 문서의 템플릿 구성 예시에서 텍스트 템플릿의 link 안에는 mobile_web_url과 web_url만 있는데, 텍스트 템플릿의 link에서도 다른 템플릿과 동일하게 android_execution_params, ios_execution_params 를 사용 가능한 것이 맞을까요?

감사합니다.

참고정보.


5.1. 카카오톡 공유 문제 상황 체크 리스트
5.2. 텍스트 영역 글자수 제한
5.3. 이미지 사용 안내, 첨부 이미지 형식 제한
5.4 [카카오톡 공유] 버튼 링크가 동작하지 않아요 / 다른 페이지로 이동합니다.

가이드. 카카오톡 공유 에러코드
가이드. 카카오톡 공유 FAQ

[ @tim.l @woody.ho ]

안녕하세요.

카카오톡 공유하기 링크 구성의 web_url, mobile_web_url은 카카오톡 인앱브라우저로 표시할 URL을 입력하는 용도 입니다.
해당 URL에서 제작하신 앱의 스킴을 직접 호출하여 앱 전환 하실 수도 있지만,
기본템플릿과 사용자 정의 템플릿에서 기본적으로 제공하는 기능을 통하여 인앱 브라우저 표시 없이 곧바로 kakao{앱키}://kakaolink 와 같은 패턴의 스킴을 호출하게 하여 앱 전환을 시도하실 수도 있습니다.

기본 템플릿 방식에서는 android_execution_params, ios_execution_params를 지정함으로써 앱 전환을 유도할 수 있지만, 스킴은 SDK를 초기화한 앱 키가 고정 할당되기에 말씀과 같이 케이스에 따라 이동해야할 앱이 다르고 스토어 이동도 고려하고 계시다면, 사용자 정의 템플릿을 각각 제작하여 이용하는 방법을 추천드립니다.

사용자 정의 템플릿에서는 링크의 Android/iOS 앱 스킴, 마켓 주소를 지정할 수 있습니다.

친절한 안내 감사드립니다.

web_url 또는 mobile_web_url에 스킴을 지정할 경우 원하는 앱으로 이동할 수 있지만, 이 경우 미설치 사용자를 스토어로 유도할 수 없고,

android_execution_params, ios_execution_params를 지정하여 앱 전환을 유도할 경우 앱 키가 고정되어 sdk를 초기화한 앱으로의 접속만 가능하며, 역시 스토어 이동을 유도할 수 없고,

사용자 정의 템플릿을 사용할 경우 링크의 앱 스킴과 마켓 주소를 설정할 수 있다는 말씀이 맞을까요?

web_url 또는 mobile_web_url 에서의 미설치 사용자의 스토어 유도는 직접 구현 하시거나 이를 지원하는 딥링크 제공 서비스를 이용하셔야 합니다.

이들 딥링크 서비스 이용을 하셔도 되고,
카카오디벨로퍼스에서 기본 제공하는 방식을 사용하셔도 됩니다.
(사용자 정의 템플릿 이용, kakao{앱키}://kakaolink 와 같은 패턴의 스킴을 호출, 스킴호출 불가 시 마켓 URL 이동)