문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.
Faq 목록 - 10. Android ( Faq 목록 입니다 ) 먼저 확인해주세요.
=====
앱 ID : 567582
https://developers.kakao.com/docs/latest/ko/kakaologin/android#set-redirect-uri
AndroidManifest.xml에
여기에 있는 내용대로 되어 있습니다.(변경 없음)
그런데 에러가 발생하여 카카오 로그인을 누를 경우 앱이 떨어집니다.(강제종료)
그래서 try catch를 해본 결과
에러 메시지로
=========*
typeError: Cannot convert object to primitive value
=========*
이렇게 나옵니다.
구글 스토어에서 강제 34로 업그레이드를 안하면 앱이 내려간다고하여 34로 바꿨는데 이렇게 되네요.
카카오톡 로그인 버튼을 누를 경우 아래와 같은 로그가 발생합니다.
InputMethodManager I startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
ViewRootIm...eActivity] I destroyHardwareResources: Callers=android.view.ViewRootImpl.performTraversals:3932 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689 android.view.Choreographer$CallbackRecord.run:1698 android.view.Choreographer.doCallbacks:1153 android.view.Choreographer.doFrame:1079 android.view.Choreographer$FrameDisplayEventReceiver.run:1646 android.os.Handler.handleCallback:958 android.os.Handler.dispatchMessage:99
BLASTBufferQueue D [ViewRootImpl@7310719[TalkAuthCodeActivity]#2](f:0,a:1) destructor()
BufferQueueConsumer D [ViewRootImpl@7310719[TalkAuthCodeActivity]#2(BLAST Consumer)2](id:1cca00000002,api:0,p:-1,c:7370) disconnect
ViewRootIm...eActivity] I Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)8 dur=8 res=0x402 s={false 0x0} ch=true seqId=0
InsetsSourceConsumer I applyRequestedVisibilityToControl: visible=false, type=ime, host=com.kr.smice/com.kr.smice.MainActivity
ViewRootIm...eActivity] I stopped(true) old = false
ViewRootIm...eActivity] D WindowStopped on com.kr.smice/com.kakao.sdk.auth.TalkAuthCodeActivity set to true
WindowOnBackDispatcher W sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$ExternalSyntheticLambda19@bc1fbd5
ViewRootIm...eActivity] I dispatchDetachedFromWindow
InputTransport D Input channel destroyed: '703fb2c', fd=279
Capacitor3KakaoLogin E 로그인 실패
AuthError(statusCode=401, reason=Misconfigured, response=AuthErrorResponse(error=misconfigured, errorDescription=invalid android_key_hash or ios_bundle_id or web_site_url))
at com.kakao.sdk.auth.AuthApiManager$Companion.translateError(AuthApiManager.kt:257)
at com.kakao.sdk.auth.AuthApiManager$issueAccessToken$1.onResponse(AuthApiManager.kt:84)
at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1$1.run(DefaultCallAdapterFactory.java:83)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:8919)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
Capacitor D Sending plugin error: {"save":false,"callbackId":"94105723","pluginId":"Capacitor3KakaoLogin","methodName":"kakaoLogin","success":false,"error":{"message":"AuthError(statusCode=401, reason=Misconfigured, response=AuthErrorResponse(error=misconfigured, errorDescription=invalid android_key_hash or ios_bundle_id or web_site_url))"}}
gralloc4 I @set_metadata: update dataspace from GM (0x00000000 -> 0x08010000)
GPUAUX E [AUX]GuiExtAuxCheckAuxPath:666: Null anb
기존에 있는 버전을 바꾼것도 아니고 뭐가 문제 인지 알 수가 없습니다.
https://developers.kakao.com/console/app/567582/config/platform
여기에 등록된 키해시들과
플레이 구글의 앱서명에서 SHA-1 인증서 지문에 등록된 값을
echo “SHA-1인증서 지문” | xxd -r -p | openssl base64
으로 나온 값과 비교했을때
일치하는 값이 존재합니다.
그리고 33으로 했을때는 로그인이 되었던 현상이 34로 업그레이드하면서 문제가 발생하고 있습니다.(카카오로그인 소스나 버전은 바꾸지 않았습니다.)
로컬에서 개발 하는 중에도 문제가 발생하고
구글스토어에 올리고도 문제가 발생합니다.