Используя модуль GooglePlaces в приложении iOS, я не понимаю, как / следует ли ограничивать ключ API. Пользовательский интерфейс Google сбивает с толку. Во-первых, на облачной панели управления (https://console.cloud.google.com/apis/dashboard?project=myProjectId) ...
Я не могу найти какое-либо объяснение того, что «ЧАСТНЫЙ» означает. Зависание над "?" предоставляет всплывающую подсказку, которая просто говорит: «Вам предоставлен доступ к этому API».
На вкладке учетных данных панели управления этот же ключ украшен предупреждением, а всплывающая подсказка - «Это Ключ API не ограничен. Чтобы предотвратить несанкционированное использование и кражу квот, ограничьте свой ключ ... ". Страшно. Хорошо, я сделаю это.
После большого количества пользовательского интерфейса и справочных статей о добавлении ограничений я в итоге ограничусь iOS приложениями, и ограничение мест API, (также пытался сочетать с Maps API). Это получило REQUEST_DENIED при любых обстоятельствах.
Затем я нашел это, https://developers.google.com/places/web-service/faq#why_do_i_keep_receiving_status_request_denied, FAQ "Платформы Google Maps", отвечающий на вопрос "Почему я продолжаю получать статус; REQUEST_DENIED? В внизу:
ключи API с ограничениями Android или iOS не поддерживаются. Используйте универсальный c (неограниченный) ключ API или ключ с ограничениями браузера или сервера.
Это первая и единственная ссылка на это исключение, которое я вижу в многочисленных документах и справочных статьях.
Итак, Google, оставьте мой ключ неограниченным? Что вы действительно хотите, чтобы Google ( и, пожалуйста, не посылайте армию роботов, чтобы убить меня)