카카오 로그인 관련 문의

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


앱 ID: **1308117
**
NextJS로 개발 중입니다.

window.Kakao.Auth.authorize({
redirectUri: getKakaoRedirectUri(),
});

으로 모바일일 경우 앱을 호출 하도록 구성 했지만.
지금 문제 되는 것은 핸드폰에 카카오톡 앱이 없는 경우 입니다.
실제 없다면 웹으로 로그인 페이지가 떠야 하지만 그렇지 않다는 것입니다.

실제 크롬 브라우저에서 디바이스 툴바를 통해 모바일 상태로 변경 한 후 로그인을 시도 하면.

Failed to launch ‘intent:#Intent;action=com.kakao.talk.intent.action.CAPRI_LOGGED_IN_ACTIVITY;launchFlags=0x08880000;S.com.kakao.sdk.talk.appKey=7778d8cd4a073af99450f865782832ac;S.com.kakao.sdk.talk.redirectUri=http://192.168.0.5:3002/login/callback/kakao;S.com.kakao.sdk.talk.kaHeader=sdk/1.43.6%20os/javascript%20sdk_type/javascript%20lang/ko-KR%20device/MacIntel%20origin/http%3A%2F%2F192.168.0.5%3A3002;S.com.kakao.sdk.talk.extraparams={“client_id”%3A"7778d8cd4a073af99450f865782832ac"%2C"redirect_uri"%3A"http%3A%2F%2F192.168.0.5%3A3002%2Flogin%2Fcallback%2Fkakao"%2C"response_type"%3A"code"%2C"auth_tran_id"%3A"g1qte7syji7778d8cd4a073af99450f865782832acmpnlrr3f"%2C"is_popup"%3Atrue};S.browser_fallback_url=https%3A%2F%2Fkauth.kakao.com%2Foauth%2Fauthorize%3Fclient_id%3D7778d8cd4a073af99450f865782832ac%26redirect_uri%3Dhttp%253A%252F%252F192.168.0.5%253A3002%252Flogin%252Fcallback%252Fkakao%26response_type%3Dcode%26auth_tran_id%3Dg1qte7syji7778d8cd4a073af99450f865782832acmpnlrr3f%26ka%3Dsdk%252F1.43.6%2520os%252Fjavascript%2520sdk_type%252Fjavascript%2520lang%252Fko-KR%2520device%252FMacIntel%2520origin%252Fhttp%25253A%25252F%25252F192.168.0.5%25253A3002%26is_popup%3Dfalse;end;’ because the scheme does not have a registered handler.

오류가 발생하고.

https://kauth.kakao.com/apiweb/code.json?client_id=7778d8cd4a073af99450f865782832ac&auth_tran_id=187pgrw7awn7778d8cd4a073af99450f865782832acmpnlmvb9&ka=sdk%2F1.43.6%20os%2Fjavascript%20sdk_type%2Fjavascript%20lang%2Fko-KR%20device%2FMacIntel%20origin%2Fhttp%253A%252F%252F192.168.0.5%253A3002

{
“status”: “error”,
“error”: “not_found_auth_code”,
“error_code”: “300”,
“error_description”: “can’t get an authorization_code”
}

위와 같이 API만 계속해서 호출하는 상태만 유지되고 있습니다.
원인이 무엇이고 예방또는 해결 방법이 있다면 알려주셨으면 합니다.

Kakao.Auth.authorize는 기본적으로 카카오톡이 설치되어 있지 않다면 카카오계정로그인 페이지로 진입하게 됩니다.

말씀하신 증상은 카카오톡앱이 설치만되어있고 앱 권한동의만 한 상태에서 로그인안한 Android 기기에서 발생하는 증상으로 보이는데요.

카카오톡이 설치 안되었는지 모바일 기기에서 다시 검색해보시겠어요?