Документация для разработчиков
Темная тема

CPushManager

Описание и параметры

Класс отвечает за отправку Push уведомлений на телефон

Проверка, включена ли данная опция в настройках, если включена, то вы можете отправлять Push уведомления:

CPullOptions::GetPushStatus()

Если пользователь онлайн, то сообщение сначала попадает в таблицу рассылки на 15 секунд (в зависимости от типа выполнения агентов на сайте, время ожидания может быть выше), а после отправляется. Если пользователь офлайн, то сообщение будет отправлено сразу.

$CPushManager = new CPushManager();
$CPushManager->AddQueue(Array(
	'USER_ID' => 1,
	'MESSAGE' => 'Тестовое сообщение',
	'TAG' => 'IM_MESS_1',
	'SUB_TAG' => 'IM_MESS'
));

Параметры

Параметр Описание С версии
USER_ID Пользователь которому отправляем пуш сообщение
MESSAGE Текст сообщения (максимум 255 символов).
TAG Необязательный. Нужен если необходимо будет их удалить перед отправкой.
SUB_TAG Необязательный. Нужен если необходимо будет их удалить перед отправкой.

Так же возможна передача ключа SEND_IMMEDIATELY = Y для отправки сообщения без задержки, если это требует ваша логика.

Внимание: пользователь должен быть подписан на Push уведомления, это происходит автоматически после входа на портал через мобильное приложение.


Удаление Push уведомления

Удаление Push уведомления по основному тегу

CPushManager:: DeleteFromQueueByTag($userId, $tag);

Удаление Push уведомления по дополнительному тегу

CPushManager:: DeleteFromQueueBySubTag($userId, $subTag);

Внимание: удаление возможно только если Push уведомление еще не отправилось пользователю.



Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх