首页 > 解决方案 > 处理通过 Firebase 发送包含徽章编号的通知的正确方法是什么?

问题描述

背景

根据我到目前为止的研究,似乎必须在每个设备上单独设置在 Firebase Messaging 上发送包含徽章编号的通知,这意味着我们现在正在执行的方法(即创建一个通知并将其发送到多个设备使用自己的设备令牌)将是不可能的,因为我们必须调整每个设备的徽章编号,因此我们必须为一个设备发出通知并将其发送到一个设备,每个设备必须接收通知。

问题

我担心这会迫使我们过于频繁地访问 Firebase Messaging API 并导致在向数千人传递消息时出现问题。

到目前为止我尝试过的

因此,每个用户的未读项目数存储在服务器的数据库中。很容易增加该数字并向每个用户发送通知,其中包含该用户的未读计数作为通知的标记。但是,由于这意味着如果有 1,000 个用户,我们将不得不创建 1,000 个单独的通知并通过 Firebase Messaging 单独发送它们。

作为一种解决方案,我曾考虑组合具有相同徽章编号的通知,然后将它们发送到应该设置该徽章编号的多个设备,但这感觉非常笨拙,我不禁认为应该有更好的方法.

结论

这将是我第一次尝试实现这一点,虽然我进行了研究并考虑了可能的解决方案,但我不确定这是否是最好的。

有人可以就如何处理这种情况的最佳方法提供任何线索吗?我真的很感激。

非常感谢您!

标签: androidiosfirebasepush-notificationfirebase-cloud-messaging

解决方案


推荐阅读