Я использую плагин FCM для отправки уведомления пользователю. Мне нужно знать, как я могу открыть определенную страницу, когда пользователь нажимает на это уведомление? , Я уже пытаюсь отправить страницу на уведомления, но она не работает, всегда открываю домашнюю страницу.
export class MyApp {
@ViewChild(Nav) nav: Nav;
rootPage: any = HomePage;
pages: Array<{title: string, component: any}>;
constructor(public platform: Platform, private fcm: FCM, public statusBar: StatusBar, public splashScreen: SplashScreen) {
this.initializeApp();
}
initializeApp() {
this.platform.ready().then(() => {
//Notifications
this.fcm.subscribeToTopic('all');
this.fcm.getToken().then(token=>{
console.log(token);
})
this.fcm.onNotification().subscribe(data=>{
this.nav.setRoot(VideoPage); // here i add the root
if(data.wasTapped){
//also try there but not working
console.log("Received in background");
} else {
console.log("Received in foreground");
};
})
this.fcm.onTokenRefresh().subscribe(token=>{
console.log(token);
});
this.fcm.unsubscribeFromTopic('marketing');
//end notifications.
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
this.statusBar.styleDefault();
this.splashScreen.hide();
});
}