Google Cloud Messaging:如何获取设备组的注册ID?

时间:2015-12-01 06:28:23

标签: android google-cloud-messaging

我尝试将下游消息发送到设备组,但它需要registration_ids。我能够获得用于常规GCM下游发送(https://gcm-http.googleapis.com/gcm/send)的注册令牌,但我假设令牌和ID是不同的东西。

例如,我在这里寻找注册ID:

https://android.googleapis.com/gcm/notification
Content-Type:application/json
Authorization:key=API_KEY
project_id:SENDER_ID

{
   "operation": "create",
   "notification_key_name": "appUser-Chris",
   "registration_ids": ["4", "8", "15", "16", "23", "42"]
}

当我发送常规下游发送消息时,我总是得到canonical_id的响应0。有谁知道如何获得这些ID?

1 个答案:

答案 0 :(得分:0)

令牌和id几乎相同。如果您正在使用registration_ids,那么InstanceID令牌应该在该字段中用于识别设备。

但是请考虑使用GCM Topic Messaging,因为您可以使用单个请求向许多设备发送,而不必编译令牌列表。