-
[Android] 카카오 로그인 실패 시 해결방법Andorid 2022. 3. 29. 23:55
앱 출시를 위해 구글 플레이스토어에 개발자로 등록한 후 내부 테스트를 위해 release 방식으로 컴파일 후
카카오 로그인을 시도해보니,
이전에 debug 모드에서 잘만 수행되었던 카카오 로그인에 실패하였다.
웹에서 정보를 찾아보니 이 문제는 다른 개발자들도 흔히 겪는 문제인 것 같았다.
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android#add-key-hash
카카오 로그인의 공식 문서에 따르면,
카카오 로그인에 사용되는 키 해시에는 디버그 키 해시와 릴리즈 시에 사용되는 릴리즈 키 시가 있는데,
내 경우에는 디버그 키 해시만 등록이 되어있고 릴리즈 버전으로 빌드된 버전의 키가 없기 때문에
카카오 로그인에 실패한 것으로 보인다.
구글 플레이 콘솔에서 릴리즈 키를 구하려면
구글 플레이 콘솔에 접속하여 [설정]-[앱 무결성]-[앱 서명]에서 SHA-1 인증서 지문을 복사하여,
카카오 로그인 공식 문서가 일러준대로 명령어를 입력하라고 하는데,
다른 블로그에서 얻은 정보에 의하면, 크롬에서 지원하는 리눅스 터미널인 TermLinux를 쓰면 된다고 한다.
근데 접속해보면,
위와 같은 상황이 발생했으므로,
나는 차선책으로 microsoft store에서 ubuntu를 검색하여 다운받아 실행해보기로 했다.
생성된 키 해시를 카카오 로그인-앱 설정-플랫폼에서 키 해시를 입력하였다.
그래도 안됐고, 키를 업그레이드 해도 안됐으나
업로드 키 인증서에 있는 걸로 따서 다시 넣어보니 제대로 로그인되었다.
💡 결론:내부 테스트 트랙에 올라온 키는 업로드 키 인증서로 넣어야 한다.
참조
'Andorid' 카테고리의 다른 글