清除以前的世博推送通知

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了清除以前的世博推送通知相关的知识,希望对你有一定的参考价值。

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

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

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

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

目前有推荐的方法吗?

答案
  _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中的表现

以上是关于清除以前的世博推送通知的主要内容,如果未能解决你的问题,请参考以下文章

使用 Baqend 的世博会推送通知

React Native - 在接收本地推送通知时清除以前的推送通知

世博会推送通知在构建后不起作用

清除 Worklight 服务器上的推送通知注册

当应用程序被杀死/关闭时,世博会通知不会触发方法

如何在 iOS 中清除推送通知徽章计数?