Странное поведение пользовательской схемы для Sygic на iOS

В приложении phonegap для iOS я пытаюсь открыть навигационное приложение Sygic в javascript по его пользовательскому URL-адресу схемы. Все работает для встроенной навигации iOS, Google Maps, Waze... но не для Sygic! Это очень странно, потому что прямая ссылка, по которой перешел пользователь, работает:

<a href="com.sygic.aura://coordinate|16.6784149|48.8759607|drive">

В Javascript все это не работает:

window.location = 'com.sygic.aura://coordinate|16.6784149|48.8759607|drive';

window.open('com.sygic.aura://coordinate|16.6784149|48.8759607|drive', '_system');

window.open('com.sygic.aura://coordinate|16.6784149|48.8759607|drive', '_blank', 'location=yes');

var t = escape('com.sygic.aura://coordinate|16.6784149|48.8759607|drive');
window.location.href = t;

Одним из подозреваемых была труба "|" в URL. После экранирования URL все еще не работает... ПОЧЕМУ ЭТО РАБОТАЕТ ДЛЯ ВСЕХ ОСТАЛЬНЫХ, КРОМЕ "com.sygic.aura"?


person Benny7500    schedule 21.01.2015    source источник
comment
эй, мне было интересно, удалось ли вам открыть его через Phonegap, я изо всех сил пытаюсь как на Android, так и на iOS в моем приложении phonegap   -  person stackg91    schedule 24.08.2015
comment
Привет, у меня сейчас такая же проблема, на iOS 8.3 и Cordova.   -  person Robert    schedule 07.09.2015
comment
Недавнее обновление Sygic привело к тому, что мои ссылки на контент перестали работать; Я понял, что трубу теперь нужно сбежать, например. com.sygic.aura://coordinate%7C16.6784149%7C48.8759607%7Cdrive   -  person DaveAlden    schedule 16.08.2016
comment
так работает? побег из трубы не работает для меня   -  person kap    schedule 09.09.2016


Ответы (1)


Это официальный ответ от Sygic:

Спасибо за ваш отзыв, мы уже знаем об этой проблеме и работаем над ее исправлением. Однако это может быть исправлено только в одном из будущих обновлений приложения. Я хотел бы попросить вашего терпения, так как это будет решено как можно быстрее. Убедитесь, что у вас включены автоматические обновления для нашего приложения, чтобы получать обновления сразу после их выпуска.

Не стесняйтесь обращаться ко мне в случае возникновения каких-либо вопросов или проблем, я буду рад помочь.

Спасибо за ваше терпение и понимание.

person Benny7500    schedule 26.01.2015