Нотификация
Нотификация о событиях
Для получения нотификаций о произошедших в вашем приложении или веб-сайте событиях можно подключиться по веб-сокету, куда в реальном времени будут проходить сообщения.
Подключение к веб-сокету
wss://notify.multipushed.ru/web-socket-notification/open-notification-ws
Для подклчения по веб-сокету нужно использвать access token от ресурса, по которому нужно получать нотификации.
'Authorization: Bearer <accessToken>'
Нотификации по клиентским токенам
{
"clientToken": <client_token>,
"eventDate": <utc dateTime>,
"event": "Suspended",
"notificationId": <notificationId>
}
Параметры нотификации
clientToken | Клиентский токен устройства |
eventDate | Дата события в формате UTC |
event | Тип события (Suspended/Unsuspended/Deleted) |
notificationId | Идентификатор нотификации |
Нотификации по пушам
{
"clientToken": <client_token>,
"eventDate": <utc dateTime>,
"event": "Delivered",
"messageId": <message_id>,
"notificationId": <notificationId>
}
Параметры нотификации
clientToken | Клиентский токен устройства |
eventDate | Дата события в формате UTC |
event | Тип события (Processing/Sent/Delivered/Show/Click/Close) |
messageId | Идентификатор пуша |
notificationId | Идентификатор нотификации |
Подтверждение нотификации
Для того, чтобы подтвердить получение нотификации нужно обратно в веб-сокет отправить идентификатор нотификации в бинарном формате
{
"notificationId": <notificationId>
}