Добрый вечер. Я пытаюсь обработать щелчок уведомления таким образом, чтобы, когда пользователь нажимал уведомление, открывалась определенная страница моего приложения. Я использую FIREBASE COULD MESSAGING AND 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");
}
})
});
}
}
Когда уведомление получено на мобильном устройстве, если пользователь нажимает на него, отображается только домашняя страница, и он не перенаправляется на страницу регистрации, как указано в коде.
Любая помощь? Спасибо.