Phonegap открыть навигатор err_unknown_url_scheme - PullRequest
0 голосов
/ 27 июня 2018

Я создал свое приложение для iOS и Android.

Приложение показывает карту с некоторыми достопримечательностями. Если пользователь нажимает на одну из них, приложение пытается открыть навигатор.

onclick="cordova.InAppBrowser.open("https://maps.google.com/maps?daddr=45.29062,8.055613519999952&mode=transit", "_blank", "location=yes")"

Код выше является примером. Я вызываю этот URL из приложения, и в приложении cordova inappbrowser корректно открывается предварительный просмотр навигатора.

Когда я нажимаю, чтобы начать поездку, браузер попросит вас открыть приложение Google Maps. если вы говорите «нет», это ничего не делает. Итак, вы вынуждены нажать «да».

После того, как вы нажали «да», в iOS работает, но в Android я вижу следующую ошибку: enter image description here

Обратите внимание, что я не могу управлять кнопкой «Навигация», отображаемой, когда пользователь нажимает на POI. Кроме того, если я нажму на ссылку, мой телефон правильно откроет приложение Google Maps, но если я скопирую и вставлю URL в своем браузере, я вижу предварительный просмотр навигатора без кнопки «Пуск».

1 Ответ

0 голосов
/ 27 июня 2018

Решена замена цели "_blank" на "_system".

Итак, правильная строка кода:

onclick="cordova.InAppBrowser.open("https://maps.google.com/maps?daddr=45.29062,8.055613519999952&mode=transit", "_system", "location=yes")"
...