Google 콘솔을 사용하여 Google Map API
키를 생성했으며 현재 '없음'제한이 있습니다. 그것은 잘 작동하며 아무런 문제없이 Google Places API
을 소비 할 수 있습니다. Ionic
프레임 워크를 사용하고 있으며 내 응용 프로그램은 HTML과 AngularJS (JavaScript)를 기반으로합니다.Google지도 API 키가 만료됩니다.
내 키가 일정 기간 동안 예상대로 작동하기 때문에 갑자기 모든 키가 작동하지 않습니다. Google 서비스는 모든 통화에 대한 응답으로 '알 수없는 오류'를 반환합니다. 이 문제를 해결하려면 코드를 변경하지 않고도 다른 키를 생성해야합니다. 모든 것이 올바르게 작동합니다. URL https://maps.googleapis.com/maps/api/js?key=AIzaSyDgM6rXXXXXXXXXXXXXXXXXXXXTA68vY5g&callback=&libraries=places
을 사용하여 브라우저에 붙여넣고 생성 된 JavaScript의 내용을 파일에 복사하고 로컬로 참조했습니다. 또한 참고로, 나는 나와 어떤 서버 측 코드도 갖고 있지 않다.
이제 정확히 두 가지 질문이 있습니다.
- 활성화하려면 매주 내
Google API key
을 변경해야합니까? 또는 일단 제한이 'Android'또는 'HTTPS'로 설정되면 열쇠는 원하는만큼 작동합니까? - Android 스토어에서 내 앱을 게시하는 경우 Google API 키를 앱 파일 (자바 스크립트 또는 HTML)에 두어도 안전합니까? 그것을하는 더 좋은 방법이 있습니까? Google 모범 사례는 루트 외부에 보관해야한다고 말하고 있지만 어떻게해야합니까?
다시 작성 : https://code.google.com/p/gmaps-api-issues/issues/entry 프로젝트의 프로젝트 ID 공유 (URL에서 볼 수 있음)에서 버그 보고서를 만들 수 있습니다. 개발자 콘솔) https://console.developers.google.com/apis/dashboard?project=api-project-404198226339 (여기 api-project-404198226339) 2. 현재로서는 더 좋은 방법은 없습니다. 네이티브 SDK를 사용하지 않습니다. – kaskader
감사합니다. 나는 당신이 제안한 버그를 제기했다. 둘째로, 나는 단지 내가하고있는 일을하는 것이 안전 할 것이라고 (또는 해킹하는 것은 누군가 내 열쇠를 사용하는 경우 요금을 부과 할 수 있습니다). 또한 순수 HTML로 이오닉 (각진)을 사용하여 앱을 개발하는 사람들이 많을 것이라고 생각합니다. – Sandy
작성한 문제를 연결할 수 있습니까? 재 : 2 - 그것은 100 % 안전하지 않습니다 - 당신은 때때로 사용량을 확인해야합니다. 문제는 모바일에서 로컬 파일을 사용할 때 리퍼러 승인을 설정할 수 없다는 것입니다. – kaskader