Работа с push-уведомлениями

Редактировать

С помощью Облака Эвотор, вы можете передавать push-уведомления (далее также уведомления) своему приложению на смарт-терминал. В зависимости от логики приложения, установленного на смарт-терминале, уведомления позволяют решать различные задачи. Например, вы можете оповещать пользователей или передавать команды своему приложению.

Push-уведомления можно передавать как на одно, так и на несколько устройств. При передаче уведомления на несколько устройств, массив идентификаторов этих устройств необходимо указать в теле запроса.

Обратите внимание, что при передаче push-уведомления вам обязательно требуется указать устройства, которые его получат. Такой подход позволяет доставлять уведомления адресно. Так, например, устройства, установленные в разных магазинах, могут получить разные уведомления о необходимых закупках, в зависимости от остатков в соответствующем магазине.

Примеры

Запрос для передачи push-уведомления в приложение, установленное на нескольких устройствах:

curl -X POST 'https://api.evotor.ru/api/apps/{application_id}/push-notifications'
-d '{"devices":["device-guid-1", "device-guid-2"],"payload":{"magic_field":123456,"magicString":"STR"}, "active_until": {timestamp}}'
-H 'Content-Type:application/json'
-H "Authorization: bearer {OAUTH_TOKEN}"

Запрос для передачи push-уведомления в приложение, установленное на одном смарт-терминале:

curl -X POST 'https://api.evotor.ru/api/apps/{application_id}/devices/{device_uuid}/push-notifications'
-d '{"payload":{"magic_field":123456,"magicString":"STR"}, "active_until": {timestamp}}'
-H 'Content-Type:application/json'
-H "Authorization: bearer {OAUTH_TOKEN}"