Какие ключи API мне нужны, чтобы приложение Cordova использовало Google Maps? - PullRequest
0 голосов
/ 08 марта 2020

В настоящее время я работаю над скобками для программирования и Xcode для управления проектами. Мое приложение работает, но при запуске появляется уведомление о неверном ключе карт. Я включил мой js ключ API для приложения в файл индекса. html и проверил учетные данные, чтобы убедиться, что он включен и включен. Я не знаю, нужен ли мне также iOS, и если я это сделаю, я не знаю, где его разместить для приложения. Любая помощь будет принята с благодарностью, спасибо. Я уже на 100% уверен, что html написано правильно и ключ API находится в правильном месте.

1 Ответ

0 голосов
/ 11 марта 2020

Если это гибридное мобильное приложение, Google предлагает , используя file: // referrers.

file:// для рефереров необходимо специальное представление, которое будет добавлено к ограничению ключа. Часть file:// должна быть заменена на __file_url__ перед добавлением в ограничение ключа. Например, file:///path/to/ должен быть отформатирован как __file_url__//path/to/*.

Для Apache Cordova на iOS Я предлагаю:

iOS 9 и ранее - file: ///www/default
iOS 9.3 - file: ///var/containers

Обратите внимание, что существует небольшой риск, связанный с авторизацией URL-адресов по протоколу «file». Если кто-то знает ваш ключ API, он может использовать его из своего приложения, если он использует тот же путь. По этой причине Google рекомендует регулярно проверять свое использование, чтобы убедиться, что оно соответствует вашим ожиданиям.

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

...