Open jwoo9928 opened 3 years ago
디버그 키해시를 등록하여 디버깅을 하는데 오류가 나는 것인지 프로덕션에서 오류가 나는 것인지 확인이 필요합니다.
더불어 Xo8WBi6jzSxKDVR4drqm84yr9iU=
를 등록하지 정상적으로 나온다는 말이 구체적으로 어떤 의미인지 말씀해주시면 좋겠습니다.
카카오톡 키해시 등록에 해시키를 example로 나와있는 Xo8WBi6jzSxKDVR4drqm84yr9iU= 로 입력한다는 뜻입니다 디버깅할때 오류가 납니다
keytool -exportcert -alias androiddebugkey -keystore .\프로젝트명\android\app\debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64
혹시 해당 명령어를 입력하는 디렉토리 위치를 확인해보셨나요?
.\프로젝트명\android\app\debug.keystore
.\
이 부분에서 현재 디렉토리로 위치를 시작하고 있기 때문에
해당 부분에서 프로젝트 상위 디렉토리에서 명령어를 입력해야 작동할 것 같습니다
네 디렉토리 위치 정확합니다 하지만 여전히 같은 문제가 나타납니다
키해쉬가 등록 커맨드 입력시 터미널에 해쉬키를 제외하고 따로 찍히는게 없나요? https://coding-dahee.tistory.com/159 큰 이상은 없어 보이는데 키해쉬를 다시 한번 확인해보시는 것도 좋을 것 같습니다!
저도 같은 문제가 있었는데, window powershell 커맨드 창에서 keytool을 통해 확인한 해시 값과 자바 코드를 통해 확인한 해시 값이 달랐었습니다.
자바 코드로 확인한 해시키를 등록하고는 로그인 할 수 있었구요!
achive에 필요한 release key와 실제 play store console에 등록된 앱이 사용하는 key는 대개 다릅니다. app signing key
Version of kakao-login libraries
가장 최근 버전
Version of react-native
Platforms you faced the error (IOS or Android or both?)
안드로이드
Expected behavior
로그인이 정상작동 해야함
Actual behavior
로그인 시도시 'Login Failed:E_AUTHORIZATION_FAILED invalid android_key_hash or ios_bundle_id or web_site_url' 에러가 납니다. 해시키값은 keytool -exportcert -alias androiddebugkey -keystore .\프로젝트명\android\app\debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64 의 명령어를 통해 나온값을 카카오에 등록했습니다. 하지만 키해시에러가 납니다. ex) Xo8WBi6jzSxKDVR4drqm84yr9iU= 를 등록하니 정상적으로 로그인 됩니다. 해결방법을 알고싶습니다
Tested environment (Emulator? Real Device?)