2

ユーザーが Phonegap アプリケーションから以下のリンクをクリックすると、「Waze」アプリを開こうとしています。

Android では問題なく動作しますが、IOS ではまったく動作しません。

<a href="waze://?ll=latitude,longitude">Waze</a>

IOS では別の方法で行う必要がありますか?

4

1 に答える 1

5

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>
于 2016-10-13T19:56:13.883 に答える