Я проверил 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);
спасибо за ответ. Однако ваш ответ относится к группам устройств, управляемых клиентами, которые используют другую конечную точку REST. Не проверял, действительно ли он обращается к тем же группам устройств, поэтому устройство может быть удалено без наличия 'notification_key'. –
Но удаление всех идентификаторов регистрации в группе устройств не удаляет группу устройств ... Я попытался создать группу устройств с именем samen после удаления всех регистрационных файлов, которые все еще не могу создать его –