구글맵 (GoogleMap) 출력을 위한 인증 코드 생성, 활용
아래 두개 웹페이지만 참고해도 적용이 가능합니다.
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" />
---------------
이제 준비가 되었으므로 예제 소스코드를 검색, 적용하여 확인하면 됩니다.
*참고로 화면이 하얗게 뜨는것은 인증이 되지 않아서 이므로 위 과정을 다시 살펴봐야 함.
'프로그래밍 > Android (Java)' 카테고리의 다른 글
DialogFragment로 Custom Dialog 만들기 (0) | 2019.05.17 |
---|---|
라디오버튼 사용하기 (0) | 2019.05.17 |
ScaleAnimation 사용하기 (0) | 2019.05.09 |
Custom listview (Parse JSON And URL Images) - 웹 이미지 (0) | 2019.04.30 |
커스텀 리스트뷰 (Custom ListView) - 로컬 이미지 + 텍스트 (ArrayList) (0) | 2019.04.24 |