链接到ios上的phonegap打开waze应用程序

时间:2016-10-13 14:50:11

标签: ios cordova waze

当用户点击Phonegap应用程序中的以下链接时,我正在尝试打开“Waze”应用程序。

它在Android上运行良好但在IOS上根本不起作用。

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

我是否需要为IOS做不同的事情?

1 个答案:

答案 0 :(得分:4)

Waze developer documentation所示,这是iOS的正确URL方案。

但是,正如该页面上所示,在iOS9 +上,您需要将应用程序列入白名单.plist:

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>waze</string>
</array>

要在Cordova应用中执行此操作,您可以在platforms/ios/MyProject/MyProject-Info.plist中手动编辑plist,或使用cordova-custom-config插件通过config.xml中的块添加它:

<platform name="ios">
    <config-file platform="ios" target="*-Info.plist" parent="LSApplicationQueriesSchemes">
        <array>
            <string>waze</string>
        </array>
    </config-file>
</platform>