【发布时间】:2016-12-08 00:03:59
【问题描述】:
我正在使用 Cordova/PhoneGap+Ionic2 编写一个 Android+iOS 应用程序,我想在收到推送通知时打开该应用程序。
如果应用是后台,我如何在收到推送后打开它?我希望用户无需按下按钮即可实现这一点 - 就像 Skype 在您接到来电时所做的那样。
这是我当前的推送通知处理程序:
// Handle received Push
this.push.rx.notification().subscribe((msg) => {
alert(msg.title + ': ' + msg.text);
});
这可行,但直到用户单击收到的通知后才会发生警报操作。我想自动将用户带入应用程序,然后在收到通知时向他们展示我自己的界面。
我查看了How to bring a Cordova Android application to foreground or start and bring to foreground once connected (and turn screen on) programmatically on GCM 和https://github.com/MobileChromeApps/cordova-plugin-background-app - 但在用户单击调用此插件的通知之前,我仍然没有发生任何事件,因此无法使用它。
【问题讨论】: