카카오톡 공유하기 - 하이브리드 앱(안드로이드 - 웹뷰) OS 11이하 작동하지 않는 현상을 문의드립니다

안녕하세요 카카오 공유하기에 대해 문의사항이 있습니다.

1. 개발환경

  • 하이브리드 앱(웹뷰) - 안드로이드
  • JavaScript SDK V2

2. 현상

  • 안드로이드 OS 12 이상 - 웹뷰의 카카오 공유하기 버튼 클릭 - 카카오톡으로 이동
  • 안드로이드 OS 11 이하 - 웹뷰의 카카오 공유하기 버튼 클릭 - play store 마켓으로 이동

3. 질문

혹시 안드로이드 OS 11 이하에서는 다른 설정을 추가해야하는지 문의드립니다.

안녕하세요.

공유하기에 사용된 JavaScirpt 코드 블럭 공유 부탁드립니다.
동일한 환경에서 재현해 보도록 하겠습니다.

사용한 코드는 다음 코드가 전부입니다.

function shareLinkByKakaoTemplate() {
  Kakao.Share.sendCustom({
    templateId: 1111,
    installTalk: true,
  });
}

혹시, AOS 11이하의 경우에는 공유하기 URL 뒤에 마켓 URL이 함께 내려오는것 같습니다.

  • 공유하기 url
intent=Intent { act=android.intent.action.VIEW dat=kakaolink://send?app
  • 마켓 url
url=market://details?id=com.kakao.talk&referrer={%22appKey

마켓 URL을 무시하고 공유하기 URL을 호출했더니 카카오톡 공유하기 기능이 제대로 실행되었습니다.

혹시, 버전별로 안드로이드 기기가 받는 url의 차이가 있을까요?

안녕하세요.

Intent URL은 안드로이드 버전별로 상이하지 않습니다.
installTalk: true가 설정된 경우 Intent URL에 마켓 주소가 포함되고 카카오톡이 실행 불가 상태일 때, 마켓으로 이동하게 됩니다.

http://kakao-share.s3-website.ap-northeast-2.amazonaws.com/ 사이트를 안드로이드 버전 9에서 하이브리드 앱으로 접근 했을 시, 정상적으로 카카오톡 공유하기가 실행 됩니다.
때문에, 제작하신 하이브리드 앱이나 또는 개발환경에 원인이 있을 듯 합니다.