React Native 에러가 해결이 안되고 있습니다. Login Fail(code:RNKakaoLogins) invalid android_key_hash or ios_bundle_id or web_site_url

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

앱 ID 447748

 buildToolsVersion = "35.0.0"
    minSdkVersion = 24
    compileSdkVersion = 35
    targetSdkVersion = 34
    ndkVersion = "27.1.12297006"
    kotlinVersion = "2.0.21"

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


RN 으로 개발하고 있고 모두 최신 버전의 환경 입니다.
아래 를 확인하고 갖고 있는 key값을 등록 했는데,
Login Fail(code:RNKakaoLogins) invalid android_key_hash or ios_bundle_id or web_site_url
에러가 발생합니다.

palystore 에 배포하기 전에 로컬에 있는 key로는 테스트가 불가능 한가요? 키는 모두 등록했는데, 작동이 되지 않아 문의 드립니다
faq를 확인 하였지만 이해가 잘 가지 않아 문의 드립니다.

안녕하세요.

RN 프로젝트에서 키 해시값은 다음 경우에 따라 3개 정도 등록해야 합니다.

  1. 디버그용 기본 키 해시값 (RN 기본 값)
    Xo8WBi6jzSxKDVR4drqm84yr9iU=
  2. 릴리즈 키 해시 값
  3. playstore 서명 키 해시 값 (배포하는 경우)

등록된 내용을 보아 릴리즈 빌드한 키 해시 값을 등록하지 않으신 것으로 보입니다.

@woody.ho 릴리즈 해키값도 넣었습니다!IOS 는 정상적으로 되는데 android에서 작동하지 않는데 어떤 부분이 누락 되었을까요?

안녕하세요.

개발하신앱에서 카카오로 전달하는 키해시가
디벨로퍼스 설정에 등록된 키해시와 일치하는 값이 없습니다.

단지 키해시 추출을 잘못하신듯합니다.

bmQRkdrWfS*****************=

확인 부탁드려요.

1개의 좋아요

넵 감사합니다!!

안녕하세요 @tim.l 님.
혹시 전체 해시키를 알려주실 수 있나요?
지금 해시 값을 맞추고 모두 입력 했는데, 어디서 다른키가 들어가는지 이해할 수 없게 키값이 다르게 삽입되고 있는거 같아 확인해보려 합니다.

build.gradle

        release {
              storeFile file('debug.keystore')
            storePassword 'android'
            keyAlias 'androiddebugkey'
            keyPassword 'android'
        }
        debug {
            storeFile file('debug.keystore')
            storePassword 'android'
            keyAlias 'androiddebugkey'
            keyPassword 'android'
        }
    }

안녕하세요.

아쉽지만, 전체 키 해시 값은 전달 드릴 수 없습니다.
키 해시가 잘못 추출하고 계신 것으로 보입니다.
앞서 tim이 안내 드린 키 해시 값을 참고하여 여러 각도로 추출 시도해 보시는게 좋을것 같습니다.

@woody.ho 안녕하세요. 답변 감사합니다.
혹시 그럼 bmQRkdrWfS*****************= 해당 값이 지금 제가 사용하는 키 값이라고 이해하면 될까요?

네, 맞습니다.

키 해시 추출에 어려움이 있으시다면, 네이티브 코드에서 추출 및 로깅하여 확인해 보시는 방법도 참고 부탁드립니다.

@woody.ho 감사합니다. 답변 참고해서 정상 작동 확인 하였습니다!