1

iOS 用 phonegap アプリケーションでは、カスタム スキーマ URL を使用してSygicナビゲーション アプリを JavaScript で開こうとしています。ネイティブ 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で。URLをエスケープした後もまだ機能していません...「com.sygic.aura」ではなく、他のすべてでは機能するのはなぜですか?

4

1 に答える 1