Я создал свое приложение для 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 я вижу следующую ошибку:
Обратите внимание, что я не могу управлять кнопкой «Навигация», отображаемой, когда пользователь нажимает на POI. Кроме того, если я нажму на ссылку, мой телефон правильно откроет приложение Google Maps, но если я скопирую и вставлю URL в своем браузере, я вижу предварительный просмотр навигатора без кнопки «Пуск».