谷歌云消息-注册设备过多导致消息失败


Google Cloud Messaging - too many registered devices cause message fail?

我正在使用谷歌消息服务为大约4000台设备发送推送通知。现在它出现了所有设备都无法接收通知的问题。

我使用PHP curl向https://android.googleapis.com/gcm/send发送HTTP请求,我检查了响应并返回为null(无响应)。起初,它适用于少量设备(上次检查时不到300个设备)。

我必须拆分注册的ID并多次发送消息吗?例如,向所有设备发送通知需要10分钟(一次400个设备,发送10次,每次发送需要1分钟)

我想问一下,GCM的注册设备数量是否有任何限制,或者我在发送请求时是否遇到了任何著名的问题?

谢谢!

您可以在一个http请求中向GCM服务器发送最多1000个注册ID。超过1000个id,您必须将它们拆分为多个请求。