Перейти к основному содержимому
Версия: 1.34.0

Пуш-уведомления

SimpleOne поддерживает отправку пользователям пуш-уведомлений через браузер. Функциональность реализована при помощи системной логики с использованием методов класса SimplePushNotification. Параметры по умолчанию можно настроить в системных свойствах.

В настоящей статье описаны таблицы, используемые в системе для реализации этой функциональности.

Таблица Пуш-уведомления


Таблица Пуш-уведомления (sys_push_notification) хранит пуш-уведомления, создаваемые при помощи системной логики с использованием методов класса SimplePushNotification.

Поля формы Пуш-уведомления

ПолеОписание
ЗаголовокЗаголовок уведомления. Максимальная длина — 35 символов.
ТекстОсновной текст уведомления. Максимальная длина — 255 символов.
ИконкаАбсолютный URL-адрес иконки со схемой http или https. Если значение не задано или некорректно, система использует значение системного свойства push_notifications.default_icon_url.
СсылкаАбсолютный URL-адрес со схемой http или https, по которому система переходит при клике по уведомлению.
СрочностьУровень срочности уведомления. Возможные значения:
  • Очень низкая (very-low)
  • Низкая (low)
  • Обычная (normal) – значение по умолчанию
  • Высокая (high)
Срок жизниСрок жизни уведомления в секундах. Допустимы целые числа от 0 до 2419200.

Значение по умолчанию: 86400.

Закрытие по кликуПараметр, определяющий поведение уведомления после отображения. Возможные значения:
  • true — уведомление остается на экране до клика пользователя или закрытия вручную
  • false — уведомление закрывается автоматически через время, определяемое браузером

Если значение не задано, некорректно или поле Ссылка не содержит допустимого URL-адреса, параметр не устанавливается.

Таблица Получатели пуш-уведомлений

ПолеОписание
Пуш-уведомлениеСсылка на запись в таблице Пуш-уведомления (sys_push_notification), содержащую уведомление, которое должно быть доставлено пользователю, указанному в поле Пользователь.
ПользовательСсылка на запись в таблице Пользователи (user), пользователь, которому должно быть доставлено уведомление, указанное в поле Пуш-уведомление.
Статус доставкиТекущее состояние доставки пуш-уведомления. Возможные значения:
  • Ожидание (pending) – значение по умолчанию
  • В очереди (queued)
  • Доставка (delivering)
  • Доставлено (delivered)
  • Нет подписок на уведомления (no-subscriptions)
  • Ошибка доставки (failed)
  • Прочитано (read)