目前我正在将数据从一个应用程序传递到phonegap中的另一个应用程序
下面是代码我如何以URL形式传递数据
window.plugins.webintent.sendBroadcast({
action: 'io.cordova.example.myapp',
extras: {
'option': URLDATA
}
//extras: extras
}, function () {
alert("success in send broadcast");
}, function () {
alert("eroor in send broadcast");
});
此处URLDATA正在获取值
现在在另一个应用程序上我试图获得如下价值
window.plugins.webintent.getExtra(window.plugins.webintent.EXTRA_TEXT,
function(url) {
// url is the value of EXTRA_TEXT
}, function() {
// There was no extra supplied.
}
);
在这里,我能够进入真实条件,证明数据即将到来,功能进入真实状态,但我在尝试打印网址时获得空值
目前我正在关注此示例
https://github.com/Initsogar/cordova-webintent
如果有人得到这个想法而不是让我知道
由于
答案 0 :(得分:0)
您需要使用“ getIntent()”函数,您将获得所有的意图。
根据您的情况:
this.webIntent.getIntent().then((intent) => {
let intentExtras = intent.extras;
if (intentExtras == null) {
let intentExtras = "No extras in intent";
alert(' Extras: ' + JSON.stringify(intentExtras));
}
}, function () {
alert("Error while getting intent ");
});
结果将是这样的:
附加:{'option':URLDATA}