这是我的情况:
我有一个带有10k ID客户端的数据库通知,其中大部分无效,我只有4个Valid ID Client通过推送通知进行通知。
为什么我这样做?
我想确保我可以处理这么大的ID。
我如何通知他们?
好吧,我正在使用这种格式:
https://gcm-http.googleapis.com/gcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{ "data": {
"score": "5x1",
"time": "15:10"
},
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}
所以我必须添加所有键,当我附加所有键(10k)时我遇到麻烦我认为gcm不允许我发送那么大的ID。
所以我想从你的角度知道这是通知一组用户的最佳方式。
我一直在考虑以一种块的方式处理密钥,例如每个推送通知有200个密钥。
我一直在推动GCM与团队一起审查,但我不清楚这一点。我看过文档:
https://developers.google.com/cloud-messaging/notifications
还有一部分:
The maximum number of members allowed for a notification_key is 20.
这意味着我必须创建一个组,但我只能通知20个用户maximun?
有一种方法可以创建一个组并将其放在10k(或更多)用户上,然后只向组发送消息?然后GCM服务将通知所有人。