Kakao.Auth.authorize 사용시 오류 문의

Kakao.Auth.authorize 사용시 문제가 있어 문의드립니다.
카카오톡이 설치되어있지 않은경우 로그인 페이지가 보이고
카카오톡이 설치되어있고 카카오톡에 로그인이 되어있는경우 정상적으로 인증정보를 받아오지만
카카오톡이 설치되어있지만 카카오톡에 로그인이 안되어있는경우는
Kakao.Auth.authorize 호출에서 redirect_uri로 오류가 전달되지도 않고
클라이언트에서 https://kauth.kakao.com/apiweb/code.json 를 지속적으로 호출하고 있습니다.
해당 case에 대한 error처리가 api문서에 정의가 안되어있는데 어떻게 처리해야하는지 문의드립니다.
감사합니다.

안녕하세요.

카카오톡만 설치되고 로그인 안되었다면 카카오톡에서 Activity간통신으로 NotSupportedError에러를 전달하는데요.
iOS와 달리 Android에서는 브라우저에서 응답을 못받는 알려진 이슈가 있습니다.

인앱 브라우저의 경우 아래 예제에서 “사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우,” Flow 참고하셔서 현재 카카오톡 설치 여부 및 로그인 여부에 따라

JS SDK에서 authorize로 로그인 시, throughTalk 파라메터를 false로 하신다면 카카오톡이 아닌 카카오 계정으로 로그인 할 수 있습니다.

Android 카카오 로그인 구현 예제 : Android | Kakao Developers Android

하지만, 웹페이지라면 방법이 없습니다.
톡을 설치하고 권한동의 했지만 로그인안한 상황은 희소 케이스라 사용자 문의 시, 안내로 처리하거나
throughTalk 파라메터를 false로 처리하여 카카오 계정 로그인페이로 로그인해주셔야합니다.

참고 부탁드립니다.

답변 감사합니다

1개의 좋아요