清除以前的世博推送通知

问题描述 投票:2回答:1

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

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

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

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

目前有推荐的方法吗?

react-native push-notification notifications expo
1个回答
-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)

};

这就是我在NodeJS中的表现

© www.soinside.com 2019 - 2024. All rights reserved.