定义单击Ionic 2中的推送通知时要打开的页面

时间:2017-02-21 21:32:15

标签: ionic-framework push-notification ionic2

我的Ionic 2应用程序已经接收推送通知。单击通知(应用程序已关闭)后,应用程序将打开并显示根页面。

如何在点击通知后定义应用程序打开时显示的其他页面?

理想情况下,我会在推送通知中传递另一个名为“page”的字段参数,我可以在其中定义要打开的页面。

现在,我正在处理应用程序内部的通知:

this.push.rx.notification()
      .subscribe((msg) => {
        alert(msg.title + ': ' + msg.text);
      });

1 个答案:

答案 0 :(得分:0)

我正在使用FCM原生,这对我有用,请在下面找到一个示例 - 我设置了带有push_chat的notificationType然后它会转到ChatPage并且如果没有设置push_chat那么它会去到主页

import { FCM } from '@ionic-native/fcm';

constructor(private fcm: FCM) {}

...

   this.fcm.onNotification()
      .subscribe((msg) => {
      let messageData = JSON.parse(msg.messageData);
      let ref_this = this;
      if (msg.wasTapped) {
        if(msg.notificationType == 'push_chat') {
            ref_this.nav.setRoot(ChatPage);
        else {
            ref_this.nav.setRoot(Home);
            break;
        }
       });

希望这对你有所帮助。