React Native 카카오 계정 로그인 setResult 에러

React Native로 카카오 계정 로그인 기능 구현 중 아래와 같은 이슈가 발생하여 해결방법을 찾아보다가 문의드립니다.

아래 순서로 설정 완료 후

  • 키 해시 등록
    keytool -exportcert -alias androiddebugkey -keystore %USERPROFILE%.android\debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64
    로 추출된 키 해시값 (Pz8/…) 등록
  • sdk 추가
  • allowBackup true
  • Redirect URI 설정
  • exported true
  • 네이티브 앱키 입력
  • kotlin 버전 입력

npm run android 실행 후 invalid key hash 에러가 뜸

React Native 0.60.x 버전부터 존재하는 기본 디버그 키스토어의 key hash 값인 Xo8WBi6jzSxKDVR4drqm84yr9iU= 을 키해시로 추가 등록

현재 아래와 같은 에러가 뜨는 상황입니다…

Possible Unhandled Promise Rejection (id: 0):
ReferenceError: Can’t find variable: setResult

앱 ID : 346683

감사합니다.

안녕하세요

키 해시 오류는 Xo8WBi6jzSxKDVR4drqm84yr9iU 키를 등록하신 뒤 부터 정상 처리되고 있습니다.

알려주신 오류는 Promise then 에 전달된 setResult 라는 함수를 찾지 못하여 발생한 오류 인것 같은데요
해당 오류는 SDK가 아닌 구현하신 코드 문제로 보입니다.

아 setResult가 기본으로 제공되는 함수인줄 알았는데 제가 따로 정의를 해야했네요ㅎㅎ
감사합니다!