Firebase消息主题,逻辑



假设用户订阅了一个主题,checkedIn_"restaurantId";,这意味着当用户使用该id在餐厅办理入住手续时,他们(和我(会收到通知。

但是,我想避免在我(自己(入住那家餐厅时收到通知。

一个人该如何处理?

我只看到一条出路:我取消订阅该主题,然后发送消息,然后再次订阅。

没有办法从主题通知中排除用户。常见的实现方式是将消息传递与设备上的通知显示分开。

如果您使用Firebase Cloud Messaging发送仅限data的消息,则处理该消息始终由应用程序代码负责。因此,如果您在仅限数据的消息中发送有关签入的信息,并在该数据中包含用户的ID,则接收代码可以检查这是否是他们自己的消息,并且在这种情况下不会显示通知。

要了解更多信息,请参阅:

  • 有关消息类型的文档
  • 除了使用FCM Firebase的登录用户之外,向所有订阅该主题的用户推送通知
  • 如何从firebase主题消息中排除设备

相关内容

  • 没有找到相关文章

最新更新