将GCM消息发送到Android设备的每日最大限制是多少?

时间:2016-06-21 11:27:46

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

我正在搜索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?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

设备可以“崩溃”的最大邮件数:100。这意味着如果您在没有设备处理任何邮件的情况下发送100条消息,则不会收到第101条消息。如果在设备关闭时发送大量消息,则会发生这种情况。

一条消息对一个请求可以拥有的最大收件人数:1000。这意味着如果要发送大量消息,则必须批量生成1000个

  

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

由于每个请求限制为1000个收件人,因此您必须发出100个请求,其中100,000个注册ID分布在它们之上。

一个包含100次迭代的循环可以完成这项工作,或者以1000个批次处理您的用户。

Firebase云消息传递也是如此。