안녕하세요 카카오톡 간편로그인을 사용하여 회원가입 및 로그인을 진행하고있는데 관련 문의사항이 있어서 글 남깁니다.
(웹앱으로 개발)
카카오톡이 깔려있으나 로그인이 되어있지 않은 상태 의 경우 Kakao.Auth.authorize()을 호출해도 아무런 액션(어플이동)이 일어나지않습니다. 이런 경우 따로 처리해줄 수 있는 방법이 있는지 궁금합니다. 웹으로 실행 시 로그인할 수 있는 웹으로 이동되는데 웹앱에서는 동작하지않아 문의드립니다.
sdk사용이 아니라 로그인창으로 이동시키면 자동로그인이 유지되지않습니다.
웹앱으로 사용 시 자동로그인도 사용 가능하면서 카카오톡 어플 다운로드 여부 및 로그인 여부과 상관없이 동작하도록 할 수 있는 방법 알 수 있을까요
카카오톡이 깔려있으나 로그인이 되어있지 않은 상태 의 경우 Kakao.Auth.authorize()을 호출해도 아무런 액션(어플이동)이 일어나지않습니다. 이런 경우 따로 처리해줄 수 있는 방법이 있는지 궁금합니다. 웹으로 실행 시 로그인할 수 있는 웹으로 이동되는데 웹앱에서는 동작하지않아 문의드립니다.
카카오톡만 설치되고 로그인 안되었다면 카카오톡에서 Activity간통신으로 NotSupportedError에러를 전달하는데요.
iOS와 달리 Android에서는 브라우저에서 응답을 못받는 알려진 이슈가 있는데요.
브라우저(인앱브라우저포함) JS SDK에서 authorize로 로그인 시, 발생하는 것으로 현재 개선 방안 검토중에 있습니다.
인앱 브라우저의 경우 아래 예제에서 “사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우,” Flow 참고하셔서 현재 카카오톡 설치 여부 및 로그인 여부에 따라
JS SDK에서 authorize로 로그인 시, throughTalk 파라메터를 false로 하신다면 카카오톡이 아닌 카카오 계정으로 로그인 할 수 있습니다.