android - Firebase 云消息传递 :: 通知传递延迟
问题描述
在使用来自云消息通知编写器和我们旧版 http 传递工具的主题或定位应用程序时,我们发现从 2 月份开始,firebase 通知传递出现延迟。针对订阅设备数量较少(例如 100k)的主题的通知会立即发送。但是,当订阅设备的数量更多或我们从 composes 发送完整的基本通知时,延迟会增加。我上次的通知分析告诉我,它的目标用户是 2300 万,但我每月有 1000 万活跃用户。
我们对此有一些疑问:
我们曾经将所有通知作为高优先级发送。但是我们的开放率在过去几个月里一直很低(3-6%)。这有什么负面影响吗?
根据文档,并发扇出的通常限制是 1000/秒,10000/秒并不少见。但实际可实现的扇出率取决于请求扇出的项目数量。在这种情况下,我们是否可以考虑,平均 1000/秒的扇出率将使我们能够在 100 秒内达到 10 万客户或在 1000 秒内达到 100 万客户?
有什么我们可以检查我当前的扇出率是多少以及我是否应该发起另一个通知活动?可能是通过一些大查询,如文档中所示?
我附上我们的 FCM 通知报告的图像。似乎我们在过去 1 个月内发送了 3.3B 通知,但只收到了 12M?我不确定其余的丢失在哪里?如果我假设他们已经卸载/重新安装了应用程序或者他们的 FCM 令牌已失效,那么这种“发送”尝试是否会占用我可用的扇出带宽?
解决方案
推荐阅读
- javascript - Vue-Cli - 如何在 index.html 中加载外部文件(从根目录中)
- wpf - Powershell WPF PerformClick() 错误
- sql - 将随机时间戳附加到日期字段,同时从今天的日期中减去天数?
- javascript - 空值没有被 jQuery/条件替换
- wso2 - 从 REST 调用调用本地身份验证器
- python - 是否有将加载的数据集保存到文本/或任何文件中的功能?
- google-cloud-platform - 将云身份添加到现有的 Google Cloud 项目
- python-3.x - 为什么while循环不工作
- r - R - writeOGR 中的错误 - NULL 未知数据类型
- mysql - 如何从多个模式中的每个表中获取最大列值?