在单击离子2中的推送通知时,定义要打开的页面



我的离子2应用程序已经收到推送通知。单击通知(关闭应用程序)时,应用程序打开并显示根页。

单击通知后,如何定义应用程序打开时显示的另一个页面?

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

现在我要处理应用程序中的通知的所有所做的就是:

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

我正在使用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;
        }
       });

希望这对您有帮助。

相关内容

  • 没有找到相关文章

最新更新