카카오톡 로그인 키 해시값 관련 문의

sdk : com.kakao.sdk:v2-user:2.3.0
앱Id : 480513

구글에서 출시된 앱이 카카오 로그인이 되지 않는 문제가 있어 문의 드렸습니다.

구글콘솔에 있는 SHA-1 인증서 지문 값을 복사하여
echo 27:3A:~~:3B | xxd -r -p | openssl base64 을 이용해서 얻은 값을 카카오 키해시에 추가하였습니다
그런데도 로그인이 되지 않고 있습니다 다른 해결책을 알려주실 수 있을까요?
추가로 Utility.getKeyHash(this) 도 해보았는데 똑같이 되지 않습니다.

안녕하세요.

현재 디벨로퍼스에 등록된 키 해시는 각각 29자로 된 문자열로 등록되어 있는데요 마지막에 “=” 문자를 중복하신것 같아 보입니다. 이 것 확인 및 수정 후 테스트 한번 부탁드릴게요~

수정후 테스트 해보았는데 여전히 크래시가 나오고있습니다

키 해시 문제는 해결된 것으로 보입니다.
혹시, 웹뷰로 개발하고 계신가요?

아니요 네이티브 안드로이드로 개발하고 있습니다. 앱 출시전에 테스트할 때는 로그인이 되었는데 앱 출시후에 로그인이 되질 않습니다. 키해시 관련 문제가 아니라면 어떤부분에서 문제가 일어난건지 알 수 있을까요?
그리고 build.gradle 에서 maven { url ‘http://devrepo.kakao.com:8088/nexus/content/groups/public/’}
부분이 카카오톡 개발가이드와 다른데 이것도 영향이 있을 수 있을까요?

주소는 8080, 80, 443 모두 지원하기에 문제는 없어 보이십니다.

현재 로그상에서는 앱 토큰을 정상 발급 받으셨는데요(11시분경).
이 후, 앱이 크래시 된다면, 해당 시점의 앱의 디버그 로그가 있어야 할 것 같습니다.


그리고 사용하고 계시는 버전이 2.3.0입니다만, 현재 2.9.0 버전을 사용해 보시는건 어떠실까요?

앱 출시후에 로그인이 되지 않는 문제가 버전 문제일 수도 있는건가요?

앱 버전은 사용하고 있는 버전이 1년 전 버전이라 안내차 알려드렸습니다.

출시하신 앱을 사용해 보았는데요, 지금은 사용자 정보조회까지 정상적으로 API가 호출 됩니다만 이 후, 화면이 크래시가 됩니다. API 호출 로그와 현재 현상 만으로는 파악이 어렵기 때문에 강제종료 당시의 에러 로그를 첨부 부탁드립니다.

에러 로그 첨부하였습니다.

exception.class.missing.Unknown:
at null.ClientError (reason=TokenNotFound, msg=Client-side error)
at com.kakao.sdk.common.model.ClientError. (ClientError.java)
at com.kakao.sdk.auth.model.OAuthToken$Companion.fromResponse (OAuthToken.java)
at com.kakao.sdk.auth.model.OAuthToken$Companion.fromResponse$default (OAuthToken.java)
at com.kakao.sdk.auth.AuthApiClient$issueAccessToken$1.onResponse (AuthApiClient.java)
at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1$1.run (DefaultCallAdapterFactory.java:37)
at android.os.Handler.handleCallback (Handler.java:938)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loop (Looper.java:246)
at android.app.ActivityThread.main (ActivityThread.java:8512)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)

앱 배포 시, 난독화 설정을 하신 경우 아래 규칙을 확인 부탁드립니다.

Android | Kakao Developers 문서

난독화 예외처리 하여 해결 됐습니다 감사합니다 (__)

1개의 좋아요