디벨로퍼스 앱ID : 28091
SDK : 1.36.6
안녕하세요
카카오톡 미설치 상태 에서 안드로이드앱 웹뷰에서 공유 하기 하면
http://market.android.com/details?id=launchFlags=0x14008000
링크로 이동 되어 404 페이지가 이동 되고 있습니다.
갤럭시 S22 삼성 웹브라우저에서는 정상적으로 구글 플레이로 이동 됩니다.
구현은 Kakao.Link.sendDefault() 메소드를 사용 하였습니다.
발생하는 원인 확인 부탁 드립니다.
감사합니다.
tim.l
2
안녕하세요.
카카오톡이 설치안되었어도, intent:kakaolink://send~~~ 주소를 호출합니다. installTalk설정하시면, 주소 끝에 package=com.kakao.talk 있습니다.
shouldOverrideUrlLoading 에서 주소처리를 잘못할 것 같은데요.
톡미설치 시, 마켓 상세 id에 com.kakao.talk 추가 하시면 좋을 것같습니다.
(버그 개선과 보안 개선된 JS SDK v2로 업데이트 하시는 것 도 검토 부탁드려요)
답변 주셔서 감사합니다.
현재 installTalk: true로 설정하여 보내는데 이슈가 발생 하고 있습니다.
작업 소스는 아래와 같습니다.
Kakao.Link.sendDefault({
objectType: ‘feed’,
content: {
title: “”,
description: “샘플 설명”,
imageUrl: “샘플로고”,
imageWidth: 500,
imageHeight: 100,
link: {
mobileWebUrl: “주소”
}
},
buttons: [{
title: “앱열기”,
link: {
mobileWebUrl: “샘플주소”
}
}],
installTalk: true
});
혹시 참고 할만한 소스나 주소 공유 해주시면 확인 하도록 하겠습니다.
tim.l
4
공유하기 자체는 문제가 없습니다.
하이브리드앱(웹앱)일때 웹뷰에서 네비게이션되는 주소처리를 shouldOverrideUrlLoading 구문에서 처리해주셔야 정상작동합니다.
아래 내용들 참고 해보시면 좋을 것 같아요.
하이브리드 앱 가이드 | Kakao Developers 하이브리드 앱 가이드
카카오톡이 설치 안되었을때, 마켓으로 이동
android + (kakao Javascript SDK)하이브리드앱 예제 - 카카오톡 링크
안녕하세요
현재 웹페이지 에서 처리 해야 하는 상황 인데요
아래에 주소에 Javascript SDK에 대한 링크가 깨져있어서 확인이 힘듭니다.
카카오톡이 설치 안되었을때, 마켓으로 이동
Javascript SDK 카카오링크 ← 깨진링크
https://developers.kakao.com/sdk/reference/js/release/Kakao.Link.html
정상 주소 공유해주시면 확인 하겠습니다.
혹시 JS SDK v2 버전으로 변경 하면 이슈 해결 여부도 확인 부탁 드립니다.
tim.l
6
안녕하세요.
웹에서 처리할 수 없습니다.
위에 설명드린 것처럼 intent스킴을 웹앱에서 처리해 마켓주소로 이동하는 것입니다.
앱 개발자와 상의 해주세요.