nueijeel
Android 앱에서 google map api 설정 본문
Google Map API를 사용해 안드로이드 LBS 앱을 구현하는 도중 오류가 발생했다.
로그창 에러 메시지
프로그램이 종료되지도 않고 콘솔 오류도 안 떠서 로그 메시지를 출력했더니 서버로부터 전달받은 데이터에 오류 메시지가 있었다.
error message : This IP, site or mobile application is not authorized to use this API key. Request received from IP address 175.205.196.94, with empty referer.
서버에 요청한 주소에는 별 문제가 없었기 때문에 이 오류 메시지를 구글링해 원인을 알아냈다.
api 키 값이 주소에 포함되어 있었는데, 이 키에 제한 설정을 해놓았기 때문에 위와 같은 권한 오류가 난 것이다.
원래 맵만 받아와 화면에 띄울때는 아무 문제가 없었는데, 장소 정보를 받아오려고 하니 권한이 문제가 되었나보다.
문제 발생 시 api 제한 설정
위와 같이 원래는 안드로이드 앱에서만 실행되도록 하는 제한이 걸려있었는데 이걸 없애니까 오류가 해결됐다.
해결
이렇게 기존에 발급받은 키 자체의 제한사항을 수정해 적용하는 방법도 있지만, 이 키를 놔두고 새로운 키를 발급받아 그 키에 제한사항을 걸어놓지 않고 사용하는 방법도 있다.
참고한 주소
728x90
'Android > 에러 및 문제 해결' 카테고리의 다른 글
[Android] 앱 삭제 후 이전 데이터가 남아있는 문제 (0) | 2024.03.11 |
---|---|
[Android] 카카오 로그인 구현하기 - 카카오계정 로그인이 안되는 현상 (0) | 2024.02.16 |
[Android] OutOfMemoryError (0) | 2023.08.22 |
[Android] NoModelLoaderAvailableException 오류 (0) | 2023.08.22 |
[Android] CompilationErrorException 오류 (0) | 2023.08.22 |