카카오 공유하기 - 버튼 클릭시 앱실행(딥링크)에 대해 문의사항이 있습니다

안녕하세요 카카오 공유하기 - 버튼 클릭시 앱실행(딥링크)에 대해 문의사항이 있습니다.

1. 개발환경

  • 하이브리드 앱(웹뷰)
  • JS SDK v1 - sendCustom 함수 사용

2. 상황

다음 사진에서 앱에서 참여하기를 누르면 딥링크를 통해 모바일 App을 실행시키고자 합니다.
image

다만, 눌러도 앱이 실행되지 않고, 앱스토어로(ios, android)만 이동하고 있습니다.

(참고로 해당, 딥링크를 카카오 인앱 브라우저, safari 등 모바일 브라우저에 입력했을때 앱이 실행되는것을 확인했습니다. 다만 버튼 클릭했을때는 제대로 동작하지 않습니다.)

3. 질문 정리

  • 혹시, 앱에서 참여하기 버튼을 눌렀을때 모바일 App을 실행하려면 어떤 설정을 추가해야하는지 알려주실 수 있으신가요?

  • 앱에서 참여하기를 눌렀을때 메시지를 받은 기기(iOS, Android)에 따라 딥링크가 다르게 동작하려면 어떻게 설정해야하는지 알려주실 수 있으신가요?

안녕하세요.

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


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다
ex) 123456

@tim.l

앱 ID는 다음과 같습니다.

ID 550224

확인해보니 앱에서 참여하기 버튼에 설정된 URL이
android, iOS 상관없이, 설치여부에 상관없이 항상 구글 플레이스토어로 이동되는 것으로 확인됩니다.

  • 혹시, 앱에서 참여하기 버튼을 눌렀을때 모바일 App을 실행하려면 어떤 설정을 추가해야하는지 알려주실 수 있으신가요?

카카오 디벨로퍼스 플랫폼 설정에
Android 패키지 설정 및 마켓URL, iOS 번들 ID 및 마켓URL 설정하시고
메시지 템플릿 도구를 이용하여 메시지를 구성해주시면 됩니다.
(피싱 및 해킹에의한 링크 위변조 방지를 위해 메시지에 포함된 링크는 모두 디벨로퍼스앱에 등록되어 있어야합니다.)

메시지 템플릿 도구 : 메시지 템플릿 | Kakao Developers 메시지 템플릿
링크 : 메시지 템플릿 | Kakao Developers 메시지 템플릿

@tim.l 님 안녕하세요

말씀해주신대로, 카카오 디벨로퍼스 플랫폼 설정에 Android 패키지 설정 및 마켓URL, iOS 번들 ID 및 마켓URL 설정을 완료했습니다.

다만, iOS, Android 앱 스토어로만 이동하고 있습니다.

참고로 개발 환경은 다음과 같습니다.

  • JS SDK V1 사용
  • 하이브리드 웹(웹뷰)
  • sendCustom 함수로 템플릿 ID 지정
  • iOS, Android 앱스킵 등록 되지 않음

혹시, 다른 추가 설정이 필요한지 알려주실 수 있으신가요?

혹시, 제공하시는 앱을 호출 할 수 있도록 아래 설정 하셨을까요?

커스텀 URL 스킴 설정
카카오톡 공유: Android | Kakao Developers 카카오톡 공유: Android
카카오톡 공유: iOS | Kakao Developers 카카오톡 공유: iOS

@tim.l 님 넵, 감사합니다.

말씀해주신대로, 커스텀 URL 스킴을 사용하겠습니다.

그리고 혹시 한가지 더 문의사항이 있는데요

커스텀 URL 스킴을 통해 App의 특정 탭을 랜더링 하려면 어떤 설정을 추가하면 되는지 알려주실 수 있으신가요?

안녕하세요.

image

메시지템플릿 설정에 Android, iOS 스킴에 파라메터를 전달할 수 있는데요. 해당 파라메터를 받아 앱에서 분기하시면 좋을 것 같습니다.

@tim.l 님 url scheme에 대해 2가지 문의사항이 있습니다.

1. 서버에서 받은 URL Scheme을 통해 App 실행

1) 상황

다음과 같은 프로세스를 진행하고자 합니다.

  1. 카카오톡 공유하기로 전달받은 메시지의 버튼을 클릭하면 서버 URL 호출
  2. 서버에서 URL scheme 리턴
URL scheme 예시
appname://
  1. URL scheme을 통해 앱실행

2) 질문 정리

아직, 전달 주신 커스텀 URL 스킴을 등록하지 않았는데요ㅠ, 변경 범위에 대해 알고 싶어서요.ㅠㅠ

혹시 App에 커스텀 URL scheme을 등록후 위와 같은 방법을 통해 App을 실행 시킬 수 있을까요?

2. URL SCHEME 사용

1) 상황

카카오 개발자 콘솔에서는 URL 스킴을 등록할 수 없고, 커스텀 URL 스킴만 사용할수 있는것 같아서요.

2) 질문 정리

카카오 공유하기 메시지로 전달받은 버튼을 클릭하면 다음과 같은 URL 스킴을 바로 호출하는 방법이 있을까요?

appname://

안녕하세요.

아쉽지만, 가이드된 앱키를 포함한 스킴만 사용 가능합니다.
(임의 스킴을 사용하면 의도적(악의적) 또는 실수로 앱을 호출하는 상황이 있기때문에 그렇습니다.)

참고 부탁드려요.