Как ограничить api key google maps для iOS в приложении Ioni c - PullRequest
0 голосов
/ 16 июня 2020

У меня проблема, я могу без проблем ограничить вызовы к моему ключу google api с моего развернутого внешнего веб-сайта, но когда я попытался загрузить карту в iphone, происхождение было от ioni c : // localhost, дело в том, что я пытался ограничить:

  • ioni c: // localhost
  • httpsioni c: // localhost

И не повезло, дело в том, что до того, как я создал веб-приложение android / ios / в firebase, поэтому в консоли google у меня есть 3 ключа api. Я хочу использовать только один ключ api, используемый в моем индексе. html как: <script async defer src="https://maps.googleapis.com/maps/api/js?XXXXXXX&libraries=places" type="text/javascript"></script> и по-прежнему ограничивать вызовы как минимум с ios / android.

  1. Я должен включить тот же ключ api для android и ios в конфигурации xml, например: (для android внутри <platform name="android"><preference name="GOOGLE_MAPS_ANDROID_API_KEY" value="XXXXXXXXX" /></platform>) или мне следует использовать два разных ключа api?

  2. Если я использую свой ключ API браузера в индексе html и ключ для android и ios (которые разные) в конфигурации xml, я увидел свой биллинг, а карты Google игнорируют ключи api в моем config. xml, поэтому я не могу разделить logi c.

  3. Если я использую один ключ api, объявленный в index. html как я уже сказал, и в предпочтении также в config. xml, у меня не может быть двух разных типов ограничений в консоли Google, потому что у меня не может быть ограничения HTTP для Интернета и ограничения IOS с идентификатором пакета, потому что, если я ограничиваю одним способом, другие исчезают (в любом случае ограничение идентификатора пакета не работает). Я хочу по крайней мере ограничить ключи ios / android api http, но, как я уже сказал, ioni c: // localhost не работает

1 Ответ

0 голосов
/ 26 июня 2020

Ограничения ключа API до указанного c идентификатор пакета или имя пакета применимы только для iOS или Android приложений, использующих Карты и Места SDK для мобильных устройств.

Поскольку вы реализуете Карты Google с помощью ioni c, вы можете попробовать добавить рефералы "file: //" следующим образом: __file_url__. Например, "file:///path/to/" должен быть отформатирован как "__file_url__//path/to/*".

Дополнительную информацию можно найти в Примечание ниже шагов ограничения здесь .

Если у вас все еще есть проблемы с вашими ключевыми ограничениями, вы можете напрямую связаться с службой поддержки Google Maps Platform , чтобы они могли помочь вам, поскольку эта проблема связана с вашим ключом API.

Надеюсь это помогает!

...