[FAQ] 업로드한 구글 해시키의 값이 달라지는 경우

구글 플레이에 올려서 받은 apk의 구글해시키와 이전의 구글해시키가 다릅니다.

구글 스토어에 apk를 업로드 할 때, google play 앱 서명을 체크하신 경우,
구글은 업로드된 apk에서 서명된 키 시그니처를 확인하고, 해당 시그니처를 삭제합니다.
이후, 구글은 구글의 인증키로 다시 시그니처를 생성하기 때문에 업로드 당시의 시그니처와 업로드 이후의 시그니처가 다릅니다.

디버깅을 위해 뒤끝 콘솔에서 업로드 전 구글해시키를, 배포를 위해 릴리즈 키에 업로드 후 구글해시키를 등록해주시면 됩니다.
뒤끝 이외의 파이어베이스(구글로그인/푸시서비스) 혹은 페이스북의 인증키 등록도 마찬가지로 진행해 주셔야 업로드된 버전의 apk에서 기능을 정상적으로 사용할 수 있습니다.

참고 : https://support.google.com/googleplay/android-developer/answer/7384423

구글 해시키는 총 3개가 생성될 수 있습니다.

  1. keyStore대신 디버그 키를 등록하여 생성된 디버그 해시키
  2. keyStore를 등록하여 생성된 릴리즈 해시키
  3. 구글 콘솔에 업로드 후 구글의 인증키로 생성된 사이닝 해시키

3번 사이닝 해시키를 릴리즈 해시키 칸에, 1번 혹은 2번을 디버그 해시키 칸에 등록하면 원활하게 서비스 및 테스트가 가능합니다.

자세한 내용은 개발자문서를 참고해 주세요.