카카오톡 공유하기 관련

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.


ID : 25750

js SDK : 1.23.1 버전 사용중입니다.

하이브리드 앱이며

js에서 라이브러리를 호출하면

안드로이드 앱에서 shouldOverrideUrlLoading에서 url을 캐치하여 처리합니다.

js라이브러리에서 intent:kakaolink~로 들어왔을때 해당 url을 decode하여 intent:와 ;end; 사이의 문자열을 Intent의 Uri에 담아 실행합니다.

이 구조가 된지가 오래 됐는데 어느 순간 안된다고 하시네요, 원인을 알 수 있을까요 ?

안녕하세요.

shouldOverrideUrlLoading 에서 Intent 내용을 디코딩하여 카카오톡 호출하거나 내용을 변경한 경우 카카오톡 보안 정책에 따라 실패할 수 있다고 합니다.

Intent URL을 디코딩없이 호출 해보시겠어요?

원래 동작하던것인데 변경사항이 있는것일까요 ?

기존 : 디코딩 하여 전송

현상황 : 디코딩하지않고 전송해야 정상작동함

데브톡에서는 디벨로퍼스관련 정책과 설정등을 안내하는터라 카카오톡의 보안정책을 자세하게 안내드리기는 어려운데요.
SDK에서 제공한 기능에 변경을 가한 경우 정상작동을 보장할 수 없습니다.

SDK에서 제공하는 형태 그대로 사용 부탁드립니다.
감사합니다.