2022년 8월 12일 금요일

안드로이드 구글맵 플레이스토어 배포시 중요사항

안드로이드 구글맵 보이지 않음

에러상황 : 
(Debug, Release) .aab생성 ->기기 설치후 구글맵이 정상적으로 동작하는데 플레이스토어에 업로드만하고 구글맵을 확인하면 구글맵이 보이지 않음.

일반적으로 

구글 클라우드 플랫폼 (https://console.cloud.google.com/)에 사용자 인증 정보>API키를 생성성하고 안드로이드는 패키지명과 SHA-1서명 인증서 디지털 지문을 추가해야 정상적으로 구글맵을 확인할수있다


인증서 디지털지문확인방법

디버그 인증서 디지털 지문

Linux 또는 macOS:


keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

Windows:
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

출시 인증서 디지털 지문

keytool -list -v -keystore your_keystore_name -alias your_alias_name

your_keystore_name은 .keystore 확장자를 포함하여 키 저장소의 정규화된 경로와 이름으로 바꿉니다. your_alias_name은 인증서 생성 시 할당한 별칭으로 바꿉니다.

하지만 구글 플레이스토어에 업로드하는 경우, 구글에서 서명을 자체적으로 한번더 하기때문에 SHA-1 인증서 디지털 지문이 변경이 된다


해결방법 : 

1. 구글 플레이스토어 콘솔 설정 > 앱 무결성

1. 구글 플레이스토어 콘솔 설정 > 앱 무결성

2. 프로젝트의 SHA-1 복사

2. 프로젝트의 SHA-1 복사

3. 구글 클라우드 플랫폼 (https://console.cloud.google.com/)에 추가하기
3. 구글 클라우드 플랫폼 (https://console.cloud.google.com/)에 추가하기
추가 후 배포되어있는 앱에서 정상적인 구글맵을 확인할 수 있다.