Nativescript - 从Nativescript应用程序启动另一个应用程序
问题描述:
在Nativescript中,是否可以从Nativescript应用程序内启动另一个应用程序?比方说,我在应用程序中有一个按钮,按下后会启动带有坐标的Waze Navigation应用程序。 Nativescript可以吗?谢谢。Nativescript - 从Nativescript应用程序启动另一个应用程序
答
应该很容易,有点与两个平台上的方案一起工作......只需将此代码转换为适用于iOS的JS,即可找到与android相同的代码。
How to launch another app from an iPhone app
答案“在Nativescript是有可能”是几乎总是没错,因为我们只是编组调用到OS”不需要原始包装或周围的功能什么。
祝你好运!
答
Waze使用url方案'waze://',如果您的应用程序将在iOS 9和更高版本的设备上运行,您需要首先在Info.plist中注册。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>waze</string>
</array>
然后,您可以使用来自包括utils
模块
var utils = require('utils/utils');
utils.openUrl('waze://?ll=37.44469,-122.15971&z=10');
的NativeScript openUrl
同时处理的canOpenURL和随后的OpenURL为您
的
openUrl
方法这是落实到位智正确答案。谢谢斯蒂芬。 – Davor