카카오 "앱 설정 > 플랫폼 > 사이트 도메인" 에서 크리소사이트 도메인을 등록해서 사용 가능한가요?

크로스 도메인 등록

  1. 앱 설정 > 플랫폼 > 사이트 도메인 에서 아래 순서로 크로스 도메인 등록
    • https://*.a.com
    • https://*.b.com
  2. ios webview 에서 kakao js sdk 를 이용하는 htts://dev.b.com/kakao.html 페이지에서 kakao.Link.sendDefault. 기능을 사용 할 경우 백색 화면으로 이동 후 기능정지

문의 사항

  • ios webview 에서 크로스 도메인 사잉트에서 링크 공유하기 사용을 할 수 없도록 되어 있는가요?
  • 제한이 있다면 크로스 도메인에서 사용 할 수 있는 설정이나 방법이 있는가요?

안녕하세요~

htts://dev.b.com 도메인을 디벨로퍼스에 등록해주시면 사용 가능합니다.


웹뷰에서 SDK사용은 아래 가이드 참고해주세요.
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-js#hybrid-app

재 문의

상황

  • a.com: a.com이 이용하는 카카오 공유기능이 존재하고,
    b.com 의 서비스를 sub-a.b.com 도메인으로 서비스를 앱 웹뷰에서 제공하고,
    앱 웹뷰에서 a.com 의 카카오톡 링크를 이용 하려고 한다.
  • b.com: 자체 카카오톡 애플리케이션을 사용하고 있으며,
    오픈 서비스로 sub_a.b.com, dev.sub_a.b.com, stage.sub_a.b.com 도메인을
    a.com 에 제공하려 한다.

사이트 도메인 등록 상황

Title a.com b.com
카카오 톡 > 앱 설정 > 플래폼 > 사이트 도메인 http://*.a.com
https://*.a.com
https://sub_a.b.com
https://stage.sub_a.b.com
https://dev.sub_a.b.com
https://localhost:3000
http://*.b.com
https://*.b.com

현상

  1. a.com ios 앱의 웹뷰에서 sub-a.b.com, dev.sub-a.b.com, stage.sub-a.b.com 을 이용해서 a.com의 api key를 이용 카카오톡 링크 공유(js sdk)를 이용하면 백색 화면으로 전환된 후 기능이 동작하지 않는다.
  2. 1번 ios & webview 에서 ‘kakaolink://’ 로 시작하는 전체 스트링에서 origin 도메인을 “https://a.com”, “https://localhost:3000” 으로 설정해서 window.open, location.href 기능으로 실행하면 정상 동작한다.
  3. 위 1번 조건 이외 PC 웹 브라우저, 안드로이드/아이폰 웹 브라우저(사파리, 크롬), 안드로이드 앱 웹뷰 에서는 정상 동작한다.

문의 사항

  • 현상 1번으로 정상 동작할 수 있는 방법이나 설정이 있을까요?

안녕하세요~

  1. SDK 를 사용하는 도메인이 디벨로퍼스에 등록되어 있고
  2. 위에 링크 해드린 하이브리드앱 설정을 하셨다면 모바일 환경에 카카오톡이 설치된 경우 정상작동합니다.

제가 확인할 수 있는 작동하지 않는 사이트 주소와
웹뷰 처리하는 코드 블럭 공유 해주시면 추가로 확인해보겠습니다.
(앱ID도 알려주세요.)

발주사의 정보가 공개되는 관계로 메일 주소를 알려 주시면 보내 드리겠습니다.

@tim.l

데브톡 개인 메시지로 보내주시면 됩니다~