NativeScript-从Nativescript应用程序启动另一个应用程序

tec*_*c12 2 nativescript

在NativeScript中,是否可以从Nativescript应用程序中启动另一个应用程序?

假设我在一个应用程序中有一个按钮,当按下该按钮时,它会启动Waze导航应用程序并带有坐标到某个位置。

NativeScript有可能吗?

谢谢。

Ste*_*her 5

Waze使用url方案'waze://',如果您的应用程序将在装有iOS 9和更高版本的设备上运行,则需要先在Info.plist中注册。

<key>LSApplicationQueriesSchemes</key>
    <array>
        <string>waze</string>
    </array>
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用openUrl随附utils模块中的方法

var utils = require('utils/utils');
utils.openUrl('waze://?ll=37.44469,-122.15971&z=10');
Run Code Online (Sandbox Code Playgroud)

NativeScript openUrl为您处理canOpenURL和后续的openURL