从另一个应用程序启动一个MobileFirst应用程序并在其已经启动后接收该事件

时间:2016-04-01 20:43:32

标签: javascript cordova android-intent ibm-mobilefirst

我有一个Cordova插件,可以从另一个成功启动一个MobileFirst应用程序,并且在已启动的应用程序中,成功地从启动应用程序接收数据。 (非常类似于LaunchMyApp Custom-URL-Scheme PhoneGap插件https://build.phonegap.com/plugins/844。)

但是,如果我启动的应用程序已经运行,并返回启动应用程序并再次启动应用程序,我无法确定要侦听哪个javascript事件以接收此更新的Intent和上下文。

如果我从已启动的应用程序内部手动调用我的登陆上下文功能,我实际上会看到我从二次启动中传递的更新的意图和数据。

任何想法,我可以听取MobileFirst事件或方法来检测此应用程序的更新启动意图吗?

1 个答案:

答案 0 :(得分:1)

我找到了它,它是电话空白"简历"事件

这样的代码可以激活我的cordova插件来检索"记录启动上下文"。

document.addEventListener("deviceready", lang.hitch(this, this.checkLandIntent), false);
document.addEventListener("resume", lang.hitch(this, this.checkLandIntent), false);

checkLandIntent: function() {
    cordova.exec(null, null, "LaunchApp", 'land', []);
}