Ionic Firebase在通知后获取数据Tap

时间:2017-10-10 14:23:29

标签: android firebase ionic2 cordova-plugin-fcm

使用FCM插件here我正在使用firebase收到通知。

 let ready=await this.platform.ready();
    this.fcm.onNotification().subscribe((data)=>{
      alertdata);
         },(error)=>{console.log(`error ${error}`);
    });

当应用程序未运行时,通知会到达,并且在应用程序运行时也会正确处理。

但是,当应用关闭时点击通知只会打开应用。

我想知道如何对通知被点击时的功能进行编码。根据收到的有效负载采取自定义操作。

1 个答案:

答案 0 :(得分:2)

您可以使用data.wasTapped来设置功能

this.fcm.onNotification().subscribe(data => {
  if(data.wasTapped){
    console.log("Received in background");
  } else {
    console.log("Received in foreground");
  };
});

如果在点击通知时条件可以工作,则编写的代码;而当应用程序处于前台时,在else条件中可以工作的代码。 您还可以通过在条件中提供功能来移至特定页面