ユーザーが Phonegap アプリケーションから以下のリンクをクリックすると、「Waze」アプリを開こうとしています。
Android では問題なく動作しますが、IOS ではまったく動作しません。
<a href="waze://?ll=latitude,longitude">Waze</a>
IOS では別の方法で行う必要がありますか?
Waze 開発者ドキュメントに示されているように、これは iOS の正しい URL スキームです。
ただし、そのページにも示されているように、iOS9 以降では、アプリケーションの .plist でスキームをホワイトリストに登録する必要があります。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>waze</string>
</array>
Cordova アプリでこれを行うには、plist を手動で編集するか、cordova-custom-configプラグインをplatforms/ios/MyProject/MyProject-Info.plist
使用して、 .config.xml
<platform name="ios">
<config-file platform="ios" target="*-Info.plist" parent="LSApplicationQueriesSchemes">
<array>
<string>waze</string>
</array>
</config-file>
</platform>