GCM给一组用户

时间:2016-01-08 15:02:20

标签: android google-cloud-messaging

这是我的情况:

我有一个带有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服务将通知所有人。

0 个答案:

没有答案