获取空值同时将数据从一个应用程序传递到另一个应用程序 - 电话间隙

时间:2015-11-23 06:52:24

标签: android cordova cordova-plugins

目前我正在将数据从一个应用程序传递到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

如果有人得到这个想法而不是让我知道

由于

1 个答案:

答案 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}