【问题标题】:Strange behaviour of custom schema for Sygic on iOSiOS 上 Sygic 的自定义模式的奇怪行为
【发布时间】:2015-01-21 19:00:01
【问题描述】:

在 iOS 的 phonegap 应用程序中,我试图通过它的自定义架构 URL 在 javascript 中打开 Sygic 导航应用程序。 一切正常适用于原生 iOS 导航、Google 地图、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 后仍然无法正常工作......为什么它适用于其他一切,但不适用于“com.sygic.aura”?

【问题讨论】:

  • 嘿,我想知道你是否设法通过 Phonegap 打开它,我在我的 phonegap 应用程序中的 android / ios 上都在苦苦挣扎
  • 嗨,我现在在 iOS 8.3 和 Cordova 上遇到了同样的问题。
  • 最近的 Sygic 更新导致我的深层链接停止工作;我发现管道现在需要转义,例如com.sygic.aura://coordinate%7C16.6784149%7C48.8759607%7Cdrive
  • 那么它有效吗?逃脱管道对我不起作用

标签: javascript ios custom-url sygic


【解决方案1】:

这是来自 Sygic 的官方回答:

感谢您的反馈,我们已经知道此问题并正在努力修复。但是,这只能在应用程序的未来更新之一中修复。我想请您耐心等待,因为它会尽快解决。确保您为我们的应用程序启用了自动更新,以便在更新发布时立即接收到。

如有任何疑问或问题,请随时与我联系,我很乐意提供帮助。

感谢您的耐心和理解。

【讨论】:

    猜你喜欢
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多