首页 文章

如何从离子3中的推送通知检测应用程序打开?

提问于
浏览
3

onic Info从终端/ cmd提示符运行离子信息并粘贴下面的输出 .

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

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

cordova(Cordova CLI):8.0.0本地包:

@ ionic / app-scripts:3.1.8 Cordova平台:android 7.0.0 Ionic Framework:ionic-angular 3.9.2系统:

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

ANDROID_HOME:D:\ sdk其他:

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

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

请帮我解决这个问题 .

1 回答

  • 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");
      }
    });
    

相关问题