Expo에서 발급받은 jks 파일의 해쉬키를 뽑아도 뽑아도 계속 카카오 로그인에 문제가 생겼다.
굉장히 고통받았다.
restapi로는 앱내에선 간편로그인을 시킬 수 없다.
(카카오 공식문서에서도 못을 박았다 못시킨다고.. 어떻게든 방법을 찾아내보려 하긴했는데..)
일단 sdk를 붙이고 해쉬키를 붙여야했다.
keytool -exportcert -alias <alias> -keystore <keystorev파일 위치> | openssl sha1 -binary | openssl base64
이 방법으로 뽑아낸 키는 일단 안먹히고..
안드로이드 스튜디오에서 자바로 직접 뽑아낸 키도 먹히지 않았다.
그래서
jks 파일의 인증서 지문을 뽑아냈다.
echo sha1인증서지문 | xxd -r -p | openssl base64
응 그래도 안돼~^^
성질이 뻗치다가, expo에서 발급받은 jks파일과 구글 플레이스토어에서 직접적으로 관리하는 인증서 지문의 차이 때문에 생기는 문제가 아닐까 했다.
플레이스토어 내앱 -> 설정 -> 앱 무결성에 들어가면 SHA1 인증서 지문이 보인다.
이걸 가지고,
echo sha1인증서지문 | xxd -r -p | openssl base64
뽑아내고,
안드로이드 플랫폼에 키 해시에 올린다...
릴리즈 버전과 디버깅스토어의 해쉬뽑는 과정이 다르고, 처음해보는거다 보니까 굉장히 고통받다가 했다.
처음부터 cli로 뽑아냈으면 크게 문제 없이 진행됐을 텐데,
expo -> cli 로 환경변화를 하는 도중에 겪는 여러문제들 중 하나였다.
'Front > React Native' 카테고리의 다른 글
[ReactNative] Android Webview KaKaoLink 안드로이드 웹뷰 카카오 공유하기 (0) | 2022.05.17 |
---|---|
[ReactNative] Problems reading data from Binary store in (0) | 2022.05.11 |
[ReactNative] FCM Android Head Up Push Alarm (react-native-firebase/messaging) 특정 유저에게 푸쉬알람 보내기 (0) | 2022.01.26 |
[ReactNative] Expo -> ReactNative Cli 전환 및 안드로이드 배포 (0) | 2022.01.19 |
[ReactNative] 푸쉬 알람 설정 Expo-notifications FCM (4) | 2021.12.15 |