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

时间:2013-11-03 11:01:21

标签: curl request push-notification google-cloud-messaging

我可以向Google的GCM服务发送每分钟多少请求以避免限制我的邮件? 我找不到任何具体的数字..

我可以每分钟发送1k吗? 5K? 10K?

2 个答案:

答案 0 :(得分:0)

他们没有在文档中给出数字,但是看起来存在的限制是针对向同一设备发送消息的频率。因此,如果您要向大量设备发送消息,则不会提供任何可能会或可能不会发生的限制的信息。

  

防止滥用(例如向设备发送大量消息)和   优化整体网络效率和电池寿命   设备,GCM使用令牌桶实现对消息的限制   方案。每个应用程序和每个崩溃限制消息   关键基础(包括不可折叠的消息)。每个申请   折叠键被授予一些初始标记,并且新标记是   定期批准。每个令牌对单个令牌有效   消息发送到设备。如果应用程序崩溃键耗尽   它提供可用的令牌,新消息在待处理中缓冲   排队,直到新的令牌在定期时变为可用   授予。因此,在周期性授权间隔之间的限制可以增加   应用程序崩溃键的消息传递延迟   在短时间内发送大量消息。   应用程序折叠键的挂起队列中的消息可能是   在下一次定期补助金之前交付,如果是的话   由GCM捎带属于非限制类别的消息   出于网络和电池效率的原因。

Source

答案 1 :(得分:0)

我们一直在实施发送GCM推送的系统,我们从未遇到过限制消息的问题,目前我们从1台服务器发送~500k消息/分钟(使用多个线程)。

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

Mateusz