Как ограничить ключ API Google для PhoneGap "Android-приложение" - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь ограничить использование ключа API Карт Google, чтобы они загружались только в определенном приложении Android. Если я не использую никаких ограничений, тогда ключ отлично работает в приложении, поэтому я на 100% уверен, что ключ правильный.

Однако, когда я добавляю ограничения к ключу API в консоли Google, карты перестают загружаться в приложение. Я следую правильным инструкциям по ограничению доступа к определенному имени пакета (com.appname), и правильный отпечаток также используется.

Это приложение PhoneGap / Cordova, поэтому оно не является родным приложением для Android. Это причина, по которой ограничение не работает?

1 Ответ

0 голосов
/ 31 мая 2018

Я буквально цитирую официальную документацию, основанную на комментарии @xomena:

Перед перемещением приложения или веб-сайта в производство вам необходимо ваш ключ API. Ключи для JavaScript API Карт используют ссылки HTTP (веб-сайты) ключевое ограничение. Подробнее о ключах и учетных данных .

Чтобы добавить ограничения веб-браузера в существующий общий ключ API, выполните следующее:

  1. Перейдите на страницу учетных данных консоли Google API.
  2. Выберите проект, содержащий ключ API, который вы хотите редактировать.
  3. На странице «Учетные данные» в списке ключей API выберите имя ключа API для редактирования сведений о ключе.
  4. В разделе «Ограничение по ключам» на странице выберите HTTP-рефереры (веб-сайты), следуйте инструкциям на экране для установки рефереров, затем нажмите Сохранить.
...