Curl GCM推送通知限制(请求频率)

Curl GCM推送通知限制(请求频率),curl,request,push-notification,google-cloud-messaging,Curl,Request,Push Notification,Google Cloud Messaging,我每分钟可以向谷歌的GCM服务发送多少请求以避免限制我的消息? 我找不到任何具体的数字 我能每分钟发1k吗?5公里?10k?他们在文档中没有给出数字,但似乎存在的限制是针对向同一设备发送消息的频率。因此,如果您正在向大量设备发送消息,则没有关于可能发生或不发生任何节流的信息 防止滥用,如向设备发送大量消息,以及 优化网络的整体效率和电池寿命 在这些设备中,GCM使用令牌桶实现消息的限制 计划消息在每个应用程序和每个折叠上被限制 关键基础,包括不可折叠的消息。每次申请 折叠密钥被授予一些初始令牌,

我每分钟可以向谷歌的GCM服务发送多少请求以避免限制我的消息? 我找不到任何具体的数字


我能每分钟发1k吗?5公里?10k?

他们在文档中没有给出数字,但似乎存在的限制是针对向同一设备发送消息的频率。因此,如果您正在向大量设备发送消息,则没有关于可能发生或不发生任何节流的信息

防止滥用,如向设备发送大量消息,以及 优化网络的整体效率和电池寿命 在这些设备中,GCM使用令牌桶实现消息的限制 计划消息在每个应用程序和每个折叠上被限制 关键基础,包括不可折叠的消息。每次申请 折叠密钥被授予一些初始令牌,新的令牌被授予 之后定期授予。每个令牌对单个令牌有效 发送到设备的消息。如果应用程序折叠键耗尽 它提供了可用的令牌,新消息被缓冲在一个挂起的 排队等待,直到定期更新时新令牌可用 授予因此,在周期性授予间隔之间进行节流可能会增加 应用程序崩溃密钥的消息传递延迟 在短时间内发送大量消息。 应用程序折叠密钥的挂起队列中的消息可能是 在下一次定期授予之前交付,如果 由GCM承载属于非限制类别的消息 出于网络和电池效率的原因


我们一直在实现发送GCM推送的系统,我们从未遇到过限制消息的问题,目前我们正在使用多个线程从1台服务器每分钟发送约500k条消息

我们在配额方面遇到了一些问题,但联系谷歌并增加配额解决了这个问题


马特乌斯

Hmm。。感谢您的回复!我有一个问题,只有20%的成功传递发送了更少的邮件。您如何知道邮件是否由于节流而未被传递?我面临一些问题,GCM无法将我的所有消息从设备传递到服务器,并带有有效负载