清除以前的世博会推送通知

Sea*_*VDH 5 notifications push-notification react-native expo

当有人发送消息时,我在 Expo 中的应用程序会推送通知,但如果该人发送多条消息,则会推送第二个通知。

我可以做些什么来清除以前的通知,或者只是更新通知而不是向列表中添加第二个通知?

基本上我需要强制覆盖或关闭以前的通知。

我希望使用的方法是添加一个侦听器,该侦听器在追加之前清除通知,但这似乎仅在应用程序处于前台时才有效。

目前有推荐的方法吗?

fly*_*ade -1

  _handleNotification = (notification) => {
  this.setState({notification: notification});
  console.log('get notification', this.state.notification);
  let localnotificationId = this.state.notification.notificationId;
  setTimeout(function () {
    Notifications.dismissNotificationAsync(localnotificationId);
  }, 10000)

};
Run Code Online (Sandbox Code Playgroud)

这就是我在 NodeJS 中的做法