2016-01-27 3 views
1

Как удалить группу устройств GCM?Как удалить группу устройств Google Cloud Messaging?

Есть ли для этого конечная точка REST?

Я посмотрел here, но, похоже, нет способа избавиться от всей группы устройств.

У меня нет группы notification_key для группы устройств, только notification_key_name.

ответ

0

Я проверил Google documentation и пока нет объяснений о том, как удалить всю группу устройств. Лучший способ сделать сейчас - это просто remove устройствам для существующей группы. Я нашел это решение, которое не требует notification_key. Для этого требуются такие ключи, как: operation, установленный на remove, id_token, установленный на idToken, notification_key_name и registration_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); 
+0

спасибо за ответ. Однако ваш ответ относится к группам устройств, управляемых клиентами, которые используют другую конечную точку REST. Не проверял, действительно ли он обращается к тем же группам устройств, поэтому устройство может быть удалено без наличия 'notification_key'. –

+0

Но удаление всех идентификаторов регистрации в группе устройств не удаляет группу устройств ... Я попытался создать группу устройств с именем samen после удаления всех регистрационных файлов, которые все еще не могу создать его –

Смежные вопросы