【发布时间】:2018-02-02 13:29:31
【问题描述】:
晚上好。我试图以这样一种方式处理通知点击,当用户点击通知时,我的应用程序的特定页面被打开。 我正在使用 FIREBASE 可以消息和 IONIC 3
这里是app.component.ts文件的代码,里面写了处理通知的代码:
import { Platform, Nav, ToastController } from 'ionic-angular';
import { HomePage } from '../pages/home/home';
import { Component, ViewChild } from '@angular/core';
import { FCM } from '@ionic-native/fcm';
import { Signup } from '../pages/signup/signup';
@Component({
templateUrl: 'app.html',
selector: 'Myappname',
})
export class MyApp {
@ViewChild(Nav) nv: Nav;
rootPage: any = HomePage;
constructor(public fcm: FCM, platform: Platform) {
platform.ready().then(() => {
fcm.onNotification().subscribe(data => {
if (data.wasTapped) {
this.nv.push(Signup);
} else {
console.log("Received in foreground");
}
})
});
}
}
当移动设备收到通知时,如果用户点击它,则只显示主页,并按照代码中指定的方式将他重定向到注册页面。
有什么帮助吗? 谢谢。
【问题讨论】:
-
嗨@THE HOLLY SPIRIT我也有一个样本你找到任何解决方案在我的案例中数据挖掘总是显示错误的任何解决方案
-
Hello @jose 确保在您的有效负载对象中,clickAction 属性设置为 FCM_PLUGIN_ACTIVITY
标签: android ionic-framework push-notification firebase-cloud-messaging cordova-plugin-fcm