如何删除Google Cloud Messaging设备组?

时间:2016-01-27 13:18:14

标签: google-cloud-messaging

如何删除GCM设备组?

这是否有REST端点?

我看过here,但似乎没有办法摆脱整个设备组。

我没有设备组的notification_key,只有notification_key_name

2 个答案:

答案 0 :(得分:0)

我已查看Google documentation,但尚未解释如何删除整个设备组。您现在可以做的最好方法是将remove设备只放到现有组中。我发现这个解决方案不需要notification_key。它需要以下键:operation设置为removeid_token设置为idTokennotification_key_nameregistration_ids

请参阅下面的示例代码:

//HTTP request
JSONObject data = new JSONObject();
data.put("operation", "remove");
data.put("notification_key_name", userEmail);
data.put("registration_ids", new JSONArray(Arrays.asList(registrationId)));
data.put("id_token", idToken);

答案 1 :(得分:0)

fetch("https://fcm.googleapis.com/fcm/notification?notification_key_name=name_of_key",                               
 {headers: {
  Authorization: "key=your_key",
  project_id:"234234...",
  "Content-Type": "application/json"                                             
 },                                                              
 method: "GET"})                                              
.then(res =>res.json())                                    
.then(json => console.log(json))

从此代码中获取通知密钥,然后删除各个request_token。