Отправка онлайн уведомлений пользователям

Чтобы отправить онлайн уведомление пользователю, нужно использовать команду user/update_user_notification:

svc=user/update_user_notification&params={"itemId":<long>,
					  "id":<long>,
					  "callMode":<text>,
					  "h":<text>,
					  "d":"{
					      \"body\":\"<text>\",
					      \"head\":{
						  \"c\":<uint>,
						  \"fs\":\"<text>\"},
					      \"multiple\":<int>}",
					  "s":<text>,
					  "ttl":<uint>}

:!: Использование данного запроса рассмотрено в примере Выполнение нескольких команд одновременно.

Параметры

Название Описание
itemId ID пользователя
id ID уведомления (необходимо для удаления)
callMode действие: создать, удалить (create, delete)
Параметры, обязательные только при создании и редактировании:
h тема уведомления
d настройки текста уведомления
body текст
с цвет, RGB
fs размер шрифта
multiple многократная активация: 1 - да, 0 - нет
s имя отправителя
ttl время жизни уведомления, по истечении которого уведомление будет удалено (UTC)

Если ttl параметр указывает на дату в прошлом, то уведомления отрабатывают только онлайн (не хранятся на сервере). ttl – это дата в секундах от 1 января 1970 года.

Возвращаемый результат

При создании:

[
	<long>,			/* ID уведомления */
	{
		"id":<long>,	/* ID уведомления */
		"t":<uint>,	/* время жизни уведомления (UTC) */
		"d":<text>,	/* текст уведомления с форматированием */
		"h":<text>,	/* тема уведомления */
		"s":<text>	/* имя отправителя */
	}
]

При удалении:

[
	<long>, 	/* ID уведомления */
	null
]
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam