电子信息 从终端/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/