Удаление пуш-устройств
Обновлено: 30 сентября 2024
Для удаления пуш-устройства получ ателя и ограничения доставки пуш-уведомлений по идентификатору получателя используется метод api/push/device/logout
.
к сведению
Перед вызовом метода убедитесь, что в настройках пуш-приложения установлен ручной способ регистрации устройств.
Вызов метода api/push/device/logout
Чтобы вызвать метод api/push/device/logout
, отправьте POST-запрос на URL-адрес https://app.edna.ru/api/push/device/logout
.
Если запрос выполнен успешно, метод возвращает ответ с кодом 200
.
Формат тела запроса
{
"subscriber": {
"address": "79001002030",
"type": "PHONE"
},
"deviceAppInfo": {
"deviceAddress": "gcmfptwlc8lv1ahl28hannuesjj98yqodl",
"deviceUID": "6e083b67005411b28e736bbcda15d0a2b5d8bb08",
"appPackage": "com.edna.android.push.demo_x_bestapp5000_c6b91927-0d8e-4f43-a507-c3f216c56319",
"locale": "RU",
"timezone": "Europe/Moscow",
"notificationAlertAllowed": true,
"notificationDelayedViewEnabled": false,
"timeSensitiveNotificationAllowed": false
}
}
Параметры запроса
Параметр | Тип данных | Характер | Описание |
---|---|---|---|
subscriber | object | Необязательный | Получатель сообщения. Может включать идентификатор получателя в edna Pulse, номер телефона получателя или другие необходимые идентификаторы. |
subscriber.address | string | Обязательный | Значение типа идентификатора, указанного в параметре type . Например, если в параметре type указано PHONE , то в параметре address будет номер телефона клиента. |
subscriber.type | string | Обязательный | Тип идентификатора получателя. |
deviceAppInfo | object | Необязательный | Данные устройства пользователя. |
deviceAppInfo.deviceAddress | string | Обязательный | Уникальный пуш-адрес устройства пользователя edna Pulse, меняется вместе с изменением токенов в пуш-облаках. Также используется как DEVICE_APP_ID . Приходит в колбэке от мобильных пуш-библиотек edna Pulse:- iOS — EDNAPushXDeviceInfo - Android — onDeviceAddressChanged |
deviceAppInfo.deviceUID | string | Обязательный | Уникальный идентификатор устройства пользователя. Остается постоянным до переустановки приложения пользователем. |
deviceAppInfo.deviceName | string | Необязательный | Имя устройства, установленное пользователем. |
deviceAppInfo.systemName | string | Необязательный | Название модели устройства пользователя. |
deviceAppInfo.appPackage | string | Обязательный | Имя пакета приложения. |
deviceAppInfo.locale | string | Необязательный | Язык интерфейса на устройстве пользователя. Пример формата — RU . |
deviceAppInfo.timezone | string | Необязательный | Временная зона, установленная на устройстве пользователя. Пример формата — Europe/Moscow . |
deviceAppInfo.notificationAlertAllowed | boolean | Необязательный | Разрешение на отображение уведомлени й для приложения. - true — отображение разрешено; - false — отображение запрещено. |
deviceAppInfo.notificationDelayedViewEnabled | boolean | Необязательный | iOS Наличие приложения в сводке уведомлений. - true — отображение разрешено; - false — отображение запрещено. |
deviceAppInfo.timeSensitiveNotificationAllowed | boolean | Необязательный | iOS Разрешение на отображение чувствительных ко времени уведомлений. - true — отображение разрешено; - false — отображение запрещено. |
осторожно
* Деятельность компании Meta запрещена на территории Российской Федерации.