폰에서 카카오톡 앱이 설치되어 있지 않은 단말에서 webview 내부에서 카카오 로그인을 실행하면 window.open() 가 실행되어 카카오 로그인창이 새로운 popup에 실행되어야 할것 같은데 그렇게 동작하지 않는다고 합니다. 해당 시나리오에서 popup이 실행되는게 맞는지 확인 부탁 드립니다.
아이폰같은 경우에 앱 안깔려있으면 카카오로그인화면이 뜨는데, 뒤로 돌아가는 버튼이 없으니 화면을 백할수가 없습니다. 혹시 이 경우에는 따로 화면을 돌릴 수 있는 방법이 있는지, 아니면 따로 구현을 해야하는지 문의 드립니다.
안드로이드에서 앱스킴으로 카카오톡 로그인 요청을 할때
카카오톡 앱은 설치 되어있고, 카카오톡앱에서 권한설정 하고 로그인 화면까지 간 상태에서 로그인을 하지않고있는 경우
intent를 호출해서 카카오톡 앱을 실행해서 로그인을 진행하려고 하는데, 앱에서는 카카오톡앱이 실행되었다고 간주되어 return을 기다리고있는데, 카카오톡 앱이 자동으로 뜨지를 않습니다. 그래서 앱에서는 계속 대기중인 상태로 되어있고, 카카오톡 앱으로 자동으로 연결되지않아 직접 카톡앱을 눌러서 들어가면 처음 로그인 화면으로 되어있습니다.
이 문제가 생기는 이유와, 이 경우에는 어떻게 해야할지 문의 드립니다.
JavaScript SDK는 K2100는 팝업을 띄우지 않습니다.
카카오톡으로 인증 요청 성공 후, redirectUri 로 리다이렉트 하는 방식입니다.
각종 브라우저들이 팝업에서 외부 앱 실행을 제약하고 있어서 더이상 JavaScript SDK 팝업을 제공하지 않으며,
모바일 기기에서 팝업이나 리다이렉트나 동일한 인터페이스로 동작하는터라 사용성에도 별 차이가 없습니다.
Javascript SDK 를 사용할 때 더이상 팝업을 안띄운다는거 같은데,
그렇다면 현재 가이드 문서 “Javascript > 하이브리드 앱 가이드” 에 있는 내용 중,
“팝업 웹뷰 처리” 부분은 진행 안해도 무방한 것인가요? 하이브리드 앱 가이드 | Kakao Developers 하이브리드 앱 가이드