구글맵 (GoogleMap) 출력을 위한 인증 코드 생성, 활용

프로그래밍/Android (Java)|2019. 5. 14. 14:20
반응형

아래 두개 웹페이지만 참고해도 적용이 가능합니다.

https://mailmail.tistory.com/17

https://webnautes.tistory.com/647

 

 

 

=== 실제 작업 순서 ===

 

https://console.firebase.google.com/ 에서 해당 프로젝트 선택 후

좌측 상단의 '톱니바퀴' 모양 클릭 > '사용자 및 권한' 선택

 

[일반] 탭 선택 후 하단의 'SHA 인증서 지문' 에 '디지털 지문 추가' 선택

 

윈도우즈 cmd 에서 아래 명령으로 출력된 SHA-1 부분을 복사, 붙여넣고 생성하기

 

cd C:\Program Files\Android\Android Studio\jre\bin

 

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

 

프로젝트 상세 내용 변경 되었으므로 google-services.json 파일 새로 갱신 (다운로드, 적용)

 

https://console.developers.google.com/apis/dashboard 에서 해당 프로젝트 선택 후 (맨위)

'+ API 및 서비스 사용 설정' 을 눌러 'Maps SDK for Android' 검색, 사용 설정

[사용자 인증 정보] 탭 선택 후 '사용자 인증 정보 만들기'.. 위에  API 관리자의 사용자 인증 정보 링크 부분 타고 들어감

상단에 다시 '사용자 인증 정보 만들기' 선택 후 출력된 'API 키' 선택

- 애플리케이션 제한 사항 : Android

- Android 앱의 사용량 제한 : firebase 에서 생성한 프로젝트명 (예: kr.itlog.makchatime) 과 SHA-1 키입력

- API 제한 사항 : 키제한 ('Maps SDK for Android' 선택)

- SAVE

 

개발중인 AndroidManifest.xml 파일의 <application> 안에 아래 내용 추가

---------------

<meta-data
            android:name="com.google.android.geo.API_KEY"
            android:value="AIzaSyD.......키 보안상 생략........CoLOlk" />

---------------

 

이제 준비가 되었으므로 예제 소스코드를 검색, 적용하여 확인하면 됩니다.

 

 

*참고로 화면이 하얗게 뜨는것은 인증이 되지 않아서 이므로 위 과정을 다시 살펴봐야 함.

 

 

 

 

 

 

 

 

반응형

댓글()