Apple is Apple

원인

앱을 플레이스토어에 게시하고 직접 다운로드를 받아 확인하던 중, 카카오맵이 뜨지 않는 현상을 발견하였다.

 

구글 플레이 개발자 콘솔에서 Google play app signing 기능을 활성화 시켰다면 구글 플레이에 앱이 릴리즈되기 전에 개발자의 로컬 개발 환경에서 릴리즈 키스토어의 시그너쳐가 삭제되고 구글 서버에 저장되어 있는 사이닝키의 시그너쳐로 교체된다.

 

그렇기 때문에 이 사이닝키로 생성한 키해시 또한 등록해줘야 되는 것이 원인이였다.

(구글 키로 사용한 이유는 내 개인 키스토어는 잃어버리거나, 비밀번호를 까먹거나 하는 휴먼 에러때문에 서버에 저장되는 구글 키를 사용)

해결 과정

구글 플레이 콘솔에 있는 SHA-1키를 가져와서 카카오 키 해시로 등록을 해주었더니 해결 되었다.

 

카카오 키해시는 base64 형태를 갖기 때문에 SHA-1을 변환 시켜주어서 키 등록을 하였다.

echo <구글플레이 SHA-1 인증서지문 입력> | xxd -r -p | openssl base64

참고자료

 

배포된 앱이 카카오 맵을 못불러옵니다

안드로이드 카카오맵 sdk를 사용하고있습니다 개발중인 컴퓨터에 기기를 연결해서 앱을 설치하거나 apk 파일로 앱을 설치해서 사용할 때는 지도를 잘 불러옵니다 그런데 플레이스토어에 앱을 출

devtalk.kakao.com

 

 

[안드로이드] 키해시 얻는 방법 (debug keyhash, release keyhash, googlePlay keyhash)

안드로이드에서 카카오톡 로그인이라던가 페이스북로그인 등 API를 사용하기 위해선키해시를 해당 사이트에 넣어줘야 한다. 키해시 얻는 방법 (debug keyhash, release keyhash, googlePlay keyhash) 디버그 키

right-hot.tistory.com

 

'Android > Trouble Shooting' 카테고리의 다른 글

[Android] Compose - layout error  (0) 2023.12.29
[Android] GPS 상태 확인  (0) 2023.11.23
[Android] LifeCycle 관련  (0) 2023.08.15
[!] ClassCastException  (0) 2023.08.03
profile

Apple is Apple

@mjjjjjj