관리 메뉴

막내의 막무가내 프로그래밍 & 일상

[안드로이드] 앱 출시 후 해시 키(인증) 에러 (feat. 카카오 api, 파이어베이스 구글로그인) 본문

안드로이드

[안드로이드] 앱 출시 후 해시 키(인증) 에러 (feat. 카카오 api, 파이어베이스 구글로그인)

막무가내막내 2020. 2. 8. 13:56
728x90

 

예전에 첫 앱을 출시할 때 잘 되던 구글로그인, 페이스북 로그인 등이 에러가 났던 적이 있다. 

이유는 출시한 앱에는 릴리즈 해시키가 등록되어야 하기 때문이다.

그리고 이번에 카카오 api도 에러가 났다. 이것도 마찬가지의 이유에서였다.

 

해결방법을 간단하게 정리할려고한다.

 

 앱을 출시하게되면 위와 같이 플레이콘솔에서 앱 서명에 SHA-1 인증서 지문을 볼 수 있다.

 

 

 

 

 

 

 

 

구글로그인은 위와 같이 파이어베이스 콘솔에서 settings에서 플레이콘솔의 SHA 키값을 추가해주면된다.

 

 

 

 

 

 

카카오 API도 해시키를 추가해주면 되는데 조금 다르다.

그냥 SHA1 키 값을 추가하는게 아니라 변환을 해줘야한다.

 

변환방법은 다음과 같다.

mac의 경우

echo SHA1키값 | xxd -r -p | openssl base64

 

window의 경우는 그냥 console에 치면 안된다.

openssl을 깔아서 하거나 git bash가 있는분들은 git bash를 사용하면된다. 난 후자를 사용하였다.

보안을위해 캡처를 잘랐습니다.

위 사진과 같이 명령어를 쳐주면 키가 출력될 것이다. 이 키를 카카오 API 키 해시에 등록해주면 된다.

 

 

 

 

 

그럼 출시된 앱애도 잘 동작할것이다.

 

댓글과 공감은 큰 힘이됩니다. 감사합니다.!

728x90
Comments