Ionic Firebase 在通知点击后获取数据

Ionic Firebase get data after notification Tap

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

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

当应用不是 运行 时通知会到达,当应用是 运行 时也会正确处理。

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

我想知道如何编写在点击通知时根据收到的有效负载执行自定义操作的功能。

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

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

if 条件下编写的代码将在点击通知时起作用,else 条件下编写的代码将在应用程序处于前台时起作用。 您还可以通过在条件

中提供功能来移动到特定页面