카카오 공유하기 API 웹뷰

문의 시, 디벨로퍼스 앱ID를 알려주세요.

친구 api와 피커, 메시지 api 사용을 위한 체크 리스트 ( 친구 api와 피커, 메시지 api 사용을 위한 체크 리스트 ) 먼저 확인해주세요.


앱 ID : 763882

카카오 공유하기 API를 웹뷰에서 사용 시 (IOS/AOS 카카오톡 미설치) 앱설치 화면이 아닌 카카오계정 로그인 페이지를 노출하는 방법 문의드립니다.
(installTalk를 이용하여 앱 미설치 시 설치화면으로 가도록 설정했지만 IOS는 App Store Preview로 이동하고있습니다.)

[카카오톡 공유하기 JS]

..
   kakao.Link.sendDefault({
        objectType: 'feed',
        content: {
          title: title,
          description: '내용',
          imageUrl: '',
          link: {
            mobileWebUrl: route,
            webUrl: route,
          },
        },
        buttons: [
          {
            title: '자세히 보기',
            link: {
              mobileWebUrl: route,
              webUrl: route,
            },
          },
        ],
        installTalk: true,
      });
...

안녕하세요.

아쉽지만, 모바일 환경에서 카카오톡 공유하기 기능은 카카오톡 앱으로만 제공됩니다.

1개의 좋아요

웹뷰에서만 카카오 앱 설치로 이동하나요?
다른 앱들애서 카카오 공유하기 클릭 시 카카오 계정 로그인 페이지를 노출하는 경우가 있어 문의드립니다.

만일 그렇다면 IOS의 경우 installTalk를 이용하여 앱 미설치 시 설치화면으로 가도록 설정했지만 App Store Preview로 이동하고있습니다.
이부분은 어떻게 해결하나요?

안녕하세요.

JS SDK v1 기준, 카카오톡 공유하기 installTalk 옵션 사용 시 톡 미설치 사용자는 App Store Preview 로 이동 하며 기본 제공되는 스팩입니다.

마켓으로 직접 이동하고자 하신다면, installTalk 옵션 사용하지 마시고, 웹뷰에서 커스텀 스킴 실행 가능여부 확인 하신 뒤, 직접 이동 시켜야만 합니다.

웹뷰의 UserAgent를 조작하여 PC환경으로 가장하여 실행하면 계정 로그인 페이지가 노출될 수 있지만, 카카오톡이 설치된 환경이 더 많음으로 사용자 편리상 권장 드리지는 않습니다.

JS SDK v1 기준, 카카오톡 공유하기 installTalk 옵션 사용 시 톡 미설치 사용자는 App Store Preview 로 이동 하며 기본 제공되는 스팩입니다.

→ AOS/IOS 동일하게 SDK v2를 사용중인데 AOS는 마켓으로 잘 이동합니다.
IOS만 App Store Preview로 이동하는 이유가 뭘까요 ㅠㅠ

iOS의 경우 iOS, ipad, mac 위해 Apple에서 권고하는 App Store Preview 페이지로 이동하고 있습니다.

AOS와 동일하게 IOS에서 마켓으로 이동하고자 한다면 installTalk 옵션 사용 안하고 웹뷰에서 커스텀 스킴 실행 가능여부 확인 하신 뒤, 직접 이동 시키는 방법밖에 없나요?

네, 아쉽지만 웹뷰 특성상 이는 서비스에서 구현하셔야만 합니다.

답변 감사합니다!