【问题标题】:What is the daily maximum limit to send GCM messages to android devices?向 Android 设备发送 GCM 消息的每日最大限制是多少?
【发布时间】:2016-10-22 22:16:45
【问题描述】:

我在 stackoverflow 和 google 上搜索与此问题相关的内容,但大多数人都在谈论发送到设备的最大消息数限制为 100。

但我的问题有点不同,例如,如果我的应用中有 100,000 个用户,我需要向所有人发送推送通知,那么程序是什么?

参考以下google api文档:https://developers.google.com/cloud-messaging/http-server-ref#downstream-http-messages-json

第二个参数:你一次只能发送1000个推送通知,那我如何发送给100,000个用户呢?我需要在同一天间隔发送 1000、1000、1000 等吗?还是每天最多 1000 个?

任何帮助将不胜感激。

【问题讨论】:

标签: android push-notification google-cloud-messaging


【解决方案1】:

设备可以“折叠”的最大消息数:100。这意味着如果您发送 100 条消息而设备未处理任何消息,则不会收到第 101 条消息。如果您在设备关闭时发送大量消息,就会发生这种情况。

一条消息对于一个请求的最大收件人数:1000。这意味着如果您要发送大量消息,则必须分批发送 1000 个

如果我的应用中有 100,000 个用户,我需要向所有人发送推送通知,那么程序是什么?

由于每个请求的收件人数量限制为 1000 个,因此您必须使用 100,000 个注册 ID 发出 100 个请求。

具有 100 次迭代的循环可以完成这项工作,或者以 1000 个为单位处理您的用户。

Firebase 云消息传递也是如此。

【讨论】:

  • 这意味着如果我在同一天运行 100 批,谷歌不会阻止它们,我正确吗?
  • @UMAR 是的,应该是正确的。对于谷歌来说,100,000 与总数相比是一个很小的数字,他们可能每秒获得数百万
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-01
  • 2012-11-10
  • 1970-01-01
相关资源
最近更新 更多