如何在ionic 3中通过推送通知检测应用程序打开?

时间:2018-06-27 04:25:46

标签: ionic-framework push-notification ionic3

onic信息 从终端/ cmd提示符运行离子信息,然后将输出粘贴到下面。

cli软件包:(C:\ Users \ lenovo \ AppData \ Roaming \ npm \ node_modules)

@ ionic / cli-utils:1.19.2 离子(离子CLI):3.20.0 全局软件包:

cordova(Cordova CLI):8.0.0 本地软件包:

@ ionic / app-scripts:3.1.8 Cordova平台:Android 7.0.0 离子框架:离子角3.9.2 系统:

Android SDK工具:26.1.1 节点:v8.11.2 npm:5.6.0 作业系统:Windows 10 环境变量:

ANDROID_HOME:D:\ sdk 其他:

描述错误 嗨,我正在开发与聊天相关的应用程序。在此应用程序中,由两页组成,第一页由用户联系人列表组成,单击特定联系人时,导航到消息屏幕。当用户关闭应用程序时,他/她将收到推送通知,然后我需要将用户导航到消息屏幕,但我无法执行此操作。

this.fcm.onNotification()。订阅此函数在设置根页面后执行。因此,在没有导航到根页面的情况下,我想导航到消息页面。

请帮助我解决问题。

1 个答案:

答案 0 :(得分:0)

从我的工作代码中尝试这个。

 this.fcm.onNotification().subscribe(data => {

  let ref_this = this;
  if (data.wasTapped == true) {
    ref_this.nav.push('NotificationPage')
    console.log("Received in background");
  } else {
    console.log(data);
    ref_this.nav.push('NotificationPage')            
    console.log("Received in foreground");
  }
});