해시키 3개 등록했는데도 validation failed

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

Faq 목록 - 10. Android ( Faq 목록 입니다 ) 먼저 확인해주세요.


안녕하세요. React Native Expo 앱에서 카카오 로그인 구현 중 해시키 오류로 어려움을 겪고 있습니다.

【문제 상황】

  • 개발 모드(npx expo start): 카카오 로그인 정상 작동 :white_check_mark:
  • 릴리즈 빌드(Play Console AAB): “android keyHash validation failed” 오류 :cross_mark:

【등록한 해시키 3개】

  1. 0+flz8B71GG4211X* (릴리즈 키스토어)
  2. Ufq1G4nmNF7AStcR* (Play Console App Signing Key)
  3. pnr1Gv5rEOEEgo1ca* (디버그 키스토어)

【확인한 사항】
:white_check_mark: 패키지명: com.apres.app (일치 확인)
:white_check_mark: 네이티브 앱 키: AndroidManifest.xml에 meta-data 추가 완료
:white_check_mark: SHA-1 인증서 지문: Play Console에서 확인 후 Base64 변환
:white_check_mark: 카카오 플랫폼 설정: Android, Web 모두 설정 완료
:white_check_mark: @react-native-seoul/kakao-login: 5.4.2 버전 사용

【환경】

  • React Native with Expo (managed workflow)
  • Android 릴리즈 빌드 (Play Console 비공개 테스트)
  • 카카오 SDK v2-user:2.20.1

개발 모드에서는 정상 작동하는데 릴리즈 빌드만 해시키 오류가 발생합니다.
혹시 놓친 설정이나 알려진 이슈가 있을까요?

도움 부탁드립니다. 감사합니다.

안녕하세요.

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


앱ID
카카오계정 에 표시되는 ID 값 입니다.
숫자로된 ID 입니다
ex) 123456

ID 1300498 입니다

안녕하세요.

릴리즈환경은 구글 플레이 스토어 설정에 따릅니다.
카카오에서는 단지 앱에서 전달한 키해시와 디벨로퍼스앱에 저장된 키해시 일치 여부만 판단하게됩니다.

아래 내용 참고하셔서 키해시 로깅 해보시면 좋을 것 같습니다.

Android 키해시 문제 종합 안내 - 릴리즈키해시, 디버그키해시

검토 부탁드려요.

안녕하세요. 이전 답변에 따라 Utility.getKeyHash(this)로 실제 키 해시를 로그로 확인했습니다. 로그 결과: Ufq1G4nmNF7AStcRGTQmy6gHpN8= 이 값을 카카오 개발자 콘솔 Android 플랫폼에 등록했으나, 여전히 “android keyHash validation failed” 오류가 발생합니다. - 패키지명: com.apres.app (일치 확인) - 네이티브 앱 키: AndroidManifest.xml에 meta-data 설정 완료 - Play Console 비공개 테스트 진행 중 - @react-native-seoul/kakao-login 버전: 5.4.2 "키해시를 잘 등록했는데 안되는 경우는 없다"고 하셨으나, 로그로 확인한 키를 정확히 등록했는데도 오류가 발생합니다. 추가로 확인해야 할 사항이 있을까요?

어제, 오늘 1300498 디벨로퍼스앱은 요청 로그가 없는데요.

언제 요청 하셨나요?

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

Faq 목록 - 10. Android ( Faq 목록 입니다 ) 먼저 확인해주세요.


안녕하세요. 이전 답변에 따라 Utility.getKeyHash(this)로 실제 키 해시를 로그로 확인했습니다. 로그 결과: Ufq1G4nmNF7AStcRGTQmy6gHpN8= 이 값을 카카오 개발자 콘솔 Android 플랫폼에 등록했으나, 여전히 “android keyHash validation failed” 오류가 발생합니다. - 패키지명: com.apres.app (일치 확인) - 네이티브 앱 키: AndroidManifest.xml에 meta-data 설정 완료 - Play Console 비공개 테스트 진행 중 - @react-native-seoul/kakao-login 버전: 5.4.2 "키해시를 잘 등록했는데 안되는 경우는 없다"고 하@react-native-seoul으나, 로그로 확인한 키를 정확히 등록했는데도 오류가 발생합니다. 추가로 확인해야 할 사항이 있을까요?

ID 1300498 입니다

150217 디벨로퍼스앱에서 해당 키해시로 요청해서 오류발생한 이력이 있네요.

나온값으로 정확히 저장했는데도 똑같은 에러가 계속나서요… 혹시 추가로 확인해야할 사항이 있을까해서 여쭤봅니다..

키해시는 1300498 앱에 저장하시고
카카오 로그인은 150217 앱으로 요청하셔서 그렇습니다.
확인 부탁드려요.

죄송합니다만… 앱이 하나뿐인데 혹시 다른앱이 있을까요?? 앱은 1300498뿐인데 ㅠㅠ

안녕하세요 위 댓글에서 tim.l 이 말씀주신 150217 앱은 @react-native-seoul/kakao-login 샘플에서 사용하는 dooboolab 앱인 것으로 파악됩니다.

추측하기로 react-native 용 SDK 관련 설정 파일에 dooboolab 앱 키가 남아있을 가능성이 있어보여요.
@react-native-seoul/kakao-login 가이드에서 안내하는 설정들이 제대로 되어있는지 확인해보시면 좋을 것 같습니다.

@react-native-seoulreact-native-seoulreact-native-seoulreact-native-seoul/kakao-login는 공식적으로 카카오에서 제공하는 라이브러리가 아니라서 정확한 코드 및 가이드를 전달드리지 못하는 점은 양해부탁드리겠습니다.

1개의 좋아요

답변감사합니다 다시한번 프로젝스에서 검색해보고 캐시 다지우고 빌드해보겠습니다

1개의 좋아요