我想从我的离子应用程序中打开手机中的应用程序。与此同时,我也想发送一些数据(如下所示)。我想用uri方案做到这一点。
的URI机器人: someapp://com.example.example/ someField = someData
的iOS: someapp:// someField = someData
我已经试过了这个,但它不起作用:
var browserRef = this.inAppBrowser.create(
"twitter://com.twitter.android",
"_system",
"location=no,hidden=no,zoom=no"
);
然而,当我像下面的https://twitter.com一样使用url时,它的工作正常。
var browserRef = this.inAppBrowser.create(
'https://twitter.com',
"_system",
"location=no,hidden=no,zoom=no"
);
但我不能使用http链接,因为我想以上面指定的格式发送数据。请帮忙!!
我的系统配置是:
@ionic/cli-utils : 1.12.0
ionic (Ionic CLI) : 3.12.0
global packages:
cordova (Cordova CLI) : 7.0.1
local packages:
@ionic/app-scripts : 1.3.12
Cordova Platforms : android 6.2.3 ios 4.4.0
Ionic Framework : ionic-angular 3.7.1
System:
Android SDK Tools : 26.1.1
Node : v8.6.0
npm : 4.6.1
OS : macOS Sierra
Xcode : Xcode 8.3.3
答案 0 :(得分:1)
尝试在config.xml中添加它。
<access origin="someapp:*" launch-external="yes" />
在白名单中添加此项,需要启动外部应用程序。