ionic-framework - 如何检测从 ionic 3 中的推送通知打开的应用程序?

标签 ionic-framework push-notification ionic3

电子信息 从终端/cmd 提示符运行 ionic info 并粘贴下面的输出。

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

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

Cordova ( Cordova CLI):8.0.0 本地包:

@ionic/应用脚本:3.1.8 Cordova 平台:android 7.0.0 ionic 框架: ionic 角度 3.9.2 系统:

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

Android_HOME : D:\sdk 杂项:

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

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

请帮我解决这个问题。

最佳答案

在我的工作代码中试试这个。

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

关于ionic-framework - 如何检测从 ionic 3 中的推送通知打开的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51054520/

相关文章:

asp.net-mvc-4 - MVC 从服务器端向客户端推送通知

javascript - 在 Angular Worker 中导入模块?

node.js - Ionic - 运行时错误 : Object(. ..) 不是函数

ionic-framework - 如何创建带有背景图像和图像上重叠文本的 ionic 卡

angular - 同一项目中的 Ionic 2 和 Angular 2

angular - ionic 滚动到带有虚拟滚动的项目

ruby-on-rails - 在 Rails 中进行通知

css - ionic 如何将 ionic 内容对齐到页面底部

php - 如何在 MySQL 中插入新行时自动发送 Android 推送通知?

javascript - 无法调用 - 这个 - 在 youtube api 事件中(onReady 等)