我正在搜索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?
任何帮助将不胜感激。
答案 0 :(得分:4)
设备可以“崩溃”的最大邮件数:100。这意味着如果您在没有设备处理任何邮件的情况下发送100条消息,则不会收到第101条消息。如果在设备关闭时发送大量消息,则会发生这种情况。
一条消息对一个请求可以拥有的最大收件人数:1000。这意味着如果要发送大量消息,则必须批量生成1000个
如果我的应用程序中有100,000个用户,并且我需要向所有用户发送推送通知,那么该程序是什么?
由于每个请求限制为1000个收件人,因此您必须发出100个请求,其中100,000个注册ID分布在它们之上。
一个包含100次迭代的循环可以完成这项工作,或者以1000个批次处理您的用户。
Firebase云消息传递也是如此。