2016-12-04 7 views
0

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의 내용을 파일에 복사하고 로컬로 참조했습니다. 또한 참고로, 나는 나와 어떤 서버 측 코드도 갖고 있지 않다.

이제 정확히 두 가지 질문이 있습니다.

  1. 활성화하려면 매주 내 Google API key을 변경해야합니까? 또는 일단 제한이 'Android'또는 'HTTPS'로 설정되면 열쇠는 원하는만큼 작동합니까?
  2. Android 스토어에서 내 앱을 게시하는 경우 Google API 키를 앱 파일 (자바 스크립트 또는 HTML)에 두어도 안전합니까? 그것을하는 더 좋은 방법이 있습니까? Google 모범 사례는 루트 외부에 보관해야한다고 말하고 있지만 어떻게해야합니까?

답변

2

프로젝트에서 청구 기능을 사용하지 못할 수 있습니다.

청구 기능을 사용하지 않으면 클라이언트 측 요청과 서버 측 요청의 합계로 계산 된 24 시간당 1,000 회의 무료 요청 만 얻을 수 있습니다. 결제를 사용 설정하면 최대 150,000 requests per 24 hour period free of charge이됩니다.

JS API Places 라이브러리 사용이 Places API 한도에 영향을 미치지 만 약간의 혼란이있을 수 있습니다. 즉, 일일 사용량은 sum of client-side and server-side requests combined으로 계산됩니다.

+0

다시 작성 : 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

+0

감사합니다. 나는 당신이 제안한 버그를 제기했다. 둘째로, 나는 단지 내가하고있는 일을하는 것이 안전 할 것이라고 (또는 해킹하는 것은 누군가 내 열쇠를 사용하는 경우 요금을 부과 할 수 있습니다). 또한 순수 HTML로 이오닉 (각진)을 사용하여 앱을 개발하는 사람들이 많을 것이라고 생각합니다. – Sandy

+0

작성한 문제를 연결할 수 있습니까? 재 : 2 - 그것은 100 % 안전하지 않습니다 - 당신은 때때로 사용량을 확인해야합니다. 문제는 모바일에서 로컬 파일을 사용할 때 리퍼러 승인을 설정할 수 없다는 것입니다. – kaskader

관련 문제