«Ошибка API Google Карт JavaScript: RefererNotAllowedMapError» ошибка при попытке использовать api из React Cordova iOS, но отлично работает в Android - PullRequest
0 голосов
/ 24 мая 2018

У меня есть в index.html для моего приложения WebApp и Cordova:

И код отлично работает для загрузки API Google, в моем веб-приложении и Cordova для приложений iOS и Android.

Для веб-приложения я загрузил различные URL-адреса, которые я хотел авторизовать:

http://wevote.us/*
https://wevote.us/* 
http://localhost:3000/* 
https://localhost:3000/* 

Все отлично работало для веб-приложения.

Затем я запустил тот же код в Android (в Cordova),В сообщении об ошибке говорится, что я добавил « file_url // android_asset / www / index.html # / ballot» в консоли Google Cloud Console, и через 5 минут мое гибридное приложение Android работало отлично.

__file_url__//android_asset/www/index.html#/ballot 

Но в iOS похожая ошибка консоли говорит:

2018-05-23 13:59:22.344204-0700 WeVoteCordova[52841:2772856] ERROR: Google Maps JavaScript API error: RefererNotAllowedMapError https://developers.google.com/maps/documentation/javascript/error-messages#referer-not-allowed-map-error Your site URL to be authorized: __file_url__//Users/stevepodell/Library/Developer/CoreSimulator/Devices/D476226046...99AEE3DC/data/Containers/Bundle/Application/7A844..10D/WeVoteCordova.app/www/index.html#/ballot

Очевидно, что любой URL, содержащий пути на моем Mac, не будет работать, но в качестве эксперимента я просто добавил, чтопредложил URL (зная, что он будет работать только для одной сборки на одном симуляторе) и ключевая страница API Google Cloud Server потерпела крах при сохранении и не сохранила данные.

Кто-нибудь заставил это работать на iOS?

Существует ошибка Google https://issuetracker.google.com/issues/35828931, но она закрыта, и похоже, что ее не видно.

Обновлено 24 мая 2018 года:

Теперь есть открытая ошибка Google https://issuetracker.google.com/issues/80230742

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...