Содержание

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

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

svc=user/update_user_notification&params={"itemId":<long>,
					  "id":<long>,
					  "callMode":<text>,
					  "h":<text>,
					  "d":<text>,
					  "s":<text>,
					  "ttl":<uint>}

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

Параметры

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

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

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

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

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

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

[
	<long>, 	/* ID уведомления */
	null
]