문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.
javascript 2.0.0 사용, 앱id: 612416
네이티브 웹뷰에서 sendDefault()로 카카오톡으로 공유하기 호출하는데
android는 카카오톡 실행이 안되고 웹으로 로그인 하는 창이 뜹니다.
ios는
SDK 추가
SDK 인증 추가
Queried URL Schemes - kakaolink 추가
URL Types - kakao{Native_app_key} 추가
WKUIDelegate 코드 추가
이렇게 다 추가했는데 아무 동작이 없는데 어떤걸 확인해봐야 하는지 가이드 주실 수 있을까요?
앱내 웹뷰 말고 모바일웹으로는 정상 동작하는것 확인했습니다.
현재 네이티브에 허용되지 않은 경로는 외부 웹뷰로 띄우도록 처리가 되어있는데 sendDefault 호출 시 최초로 호출하는 이벤트 (window.open으로 호출하는)가 어떤건지 알수있을까요?
안녕하세요.
아래 하이브리드 앱 가이드 내용이 구성되어 있는지 확인 부탁드립니다.
Kakao Developers
네 해당내용 구성되어 있습니다!
다른 정책으로 막혀져있는 부분때문인지 모르겠어서 최초로 호출하는 이벤트가 어떤 이벤트인지 알 수 있을까요?
호출하는 링크 또는 스키마 공유 부탁드립니다.
JS SDK 내부에서 팝업을 사용합니다. (window.open
)
웹뷰에서 정상 동작하지 않는 대부분의 원인은 웹뷰의 팝업 처리에서 발견되는데요
위 가이드에 해당하는 로직 확인 부탁드립니다.
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-js#ios-open-pop-up
여기 참고해서 웹뷰 팝업 처리 햇는데 window.open이 반응이 아에 없습니다.
혹시 더 확인할 수 있는 부분이 있을까요?
추가로 로그인은 팝업 지원 종료인데 공유하기는 팝업으로 계속 사용되는게 맞는지 문의드립니다.
아래 앱 실행 허용 목록 설정 확인 부탁드립니다.
Kakao Developers
팝업 로그인은 웹 클라이언트로 부터의 접근토큰 발급에 있어 보안을 위해 제공종료 되었습니다. 공유하기의 경우 이와 다른 스팩이며, 여러 플랫폼에서 정상동작할 수 있도록 팝업 형식으로 개발 되었습니다.
답변 감사드립니다.
앱의 userAgent 값을 임시로 변경해서 사용하고 있었는데 그것 때문에 정상동작 하지 않았었습니다.
참고사항으로 남겨놓습니다! 감사합니다~!
1개의 좋아요