bundleRelease 시 카카오 로그인이 되지 않습니다

문의 시 사용하시는 SDK 버전 정보를 알려주세요.
RNKakaoLogins_kakaoSdkVersion=2.11.2

안녕하세요 현재 react-native-kakao-login 라이브러리를 사용해 카카오톡 로그인을 사용 중 입니다.

현재 가지고 있는 문제는 ./gradlew bundleRelease 로 빌드하여 플레이스토어에 내부테스트로 배포한 경우 토큰이 받아지지 않는 문제를 가지고 있습니다.

023-05-13 22:59:16.051 749-814/? E/ANDR-PERF-OPTSHANDLER: Perflock resource /sys/module/lpm_levels/parameters/bias_hyst not supported

2023-05-13 22:59:16.052 749-814/? E/ANDR-PERF-RESOURCEQS: Failed to apply optimization [1, 2]

2023-05-13 22:59:16.135 3896-4033/? E/SDHMS:SDHMS_UTIL_IO: e = /sys/class/input_booster/touchkey/time: open failed: EACCES (Permission denied)

2023-05-13 22:59:16.135 3896-4033/? E/SDHMS:SDHMS_UTIL_IO: e = /sys/class/input_booster/touchkey/time: open failed: EACCES (Permission denied)

2023-05-13 22:59:16.139 3896-4033/? E/SDHMS:SDHMS_UTIL_IO: e = /sys/class/input_booster/touchkey/time: open failed: EACCES (Permission denied)

2023-05-13 22:59:16.156 18146-18146/? E/DecorView: mWindow.mActivityCurrentConfig is null

2023-05-13 22:59:16.204 1182-1383/? E/Netd: getNetworkForDns: getNetId from enterpriseCtrl is netid 0

2023-05-13 22:59:16.211 1523-2199/? E/NetdEventListenerService: handleMessage: { when=-1ms what=10001 obj=com.android.server.connectivity.NetdEventListenerService$DnsResultParams@45d91a target=com.android.server.connectivity.NetdEventListenerService$DnsEventHandler }

2023-05-13 22:59:16.241 18146-18146/? E/unknown:ReactModalHost: Updating existing dialog with context: com.moyvle.MainActivity@5c5080f@96798735

2023-05-13 22:59:16.383 18146-18146/? E/ViewRootImpl: sendUserActionEvent() mView returned.

2023-05-13 22:59:16.384 1523-5518/? E/InputDispatcher: Window handle Window{e4bae06 u0 com.moyvle/com.moyvle.MainActivity} has no registered input channel

2023-05-13 22:59:16.555 28201-28201/? E/cr_CompositorSurfaceMgr: surfaceDestroyed format : 4

2023-05-13 22:59:16.599 1523-1790/? E/WindowManager: win=Window{e4bae06 u0 com.moyvle/com.moyvle.MainActivity EXITING} destroySurfaces: appStopped=false win.mWindowRemovalAllowed=true win.mRemoveOnExit=true win.mViewVisibility=0 caller=com.android.server.wm.AppWindowToken.destroySurfaces:1200 com.android.server.wm.AppWindowToken.destroySurfaces:1181 com.android.server.wm.WindowState.onExitAnimationDone:5030 com.android.server.wm.WindowStateAnimator.onAnimationFinished:287 com.android.server.wm.WindowState.onAnimationFinished:5471 com.android.server.wm.-$$Lambda$yVRF8YoeNdTa8GR1wDStVsHu8xM.run:2 com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$0$SurfaceAnimator:100

2023-05-13 22:59:16.710 28201-28201/? E/ViewRootImpl: sendUserActionEvent() mView returned.

2023-05-13 22:59:16.713 1523-5918/? E/WifiService: 10104 has no permission about LOCAL_MAC_ADDRESS

에러 로그는 이렇습니다.

처음에는 signing 쪽 문제라고 생각했었는데 ./gradlew assembleRelease 로 apk 빌드 시에는 잘 작동하여 어디가 문제인지 확인이 어려워 문의드립니다.

감사합니다!

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다

ex) 123456

834589 입니다.

근데 현재 확인해보니 firebase 도 스토어 출시한 앱에서 문제가 있어 아마 signing 쪽 문제가 맞는 듯 합니다.

안녕하세요.

릴리즈한 apk의 키 해시값을 플랫폼에 등록 부탁드립니다.

아래 키 해시 값(마스킹됨)이 사용되고 있지만, 플랫폼 정보에는 등록되어 있지 않습니다.

261vK******

내 애플리케이션 > 앱 설정 > 플랫폼 에서 Android 의 키 해시 이 부분을 말씀하시는 것 맞나요?

keytool -exportcert -alias my-key-alias -keystore my-upload-key.keystore | openssl sha1 -binary | openssl base64

해당 명령어로 받은 키 스토어를 넣었습니다.

네 맞습니다.
아래 문서를 참고하시어 릴리즈 빌드된 앱의 키 해시값을 확인 부탁드립니다.

Android - Release Key Hash (릴리즈 키해시) 조회 하기

감사합니다. 해결 되었습니다. 한가지 궁금한 점이

keytool -exportcert -alias my-key-alias -keystore my-upload-key.keystore | openssl sha1 -binary | openssl base64

로 추출한 해시와 플레이 콘솔에서 SHA-1 인증서 를 통해 받은 키 해시의 차이가 뭔지 혹시 알 수 있을까요?

구글 플레이에 업로드 하고 Play 앱 서명을 사용하시게 되면, 구글이 관리하는 키로 재서명 하게 됩니다.

답변해 주셔서 감사합니다. 수고하세요! :slight_smile: