Skip to main content
Словарь сущностей подсистемы доставки уведомлений: модели, задачи, сервисы и справочники. Companion к странице Каналы доставки.

Понятия

Модели и поля

Push-токен устройства

Хранит Expo push-токен конкретного устройства сотрудника для мобильных пуш-уведомлений. Уникальность по связке компания + пользователь + токен + идентификатор устройства + тип устройства. Связи Устройство Состояние Служебные

Задача: веб-уведомление (Ably)

задача публикует сообщение в канал Ably REST для доставки в веб-клиент. Очередь «message»; событие «update» (по умолчанию) или «remove».

Задача: мобильный push (Expo)

задача находит активные Expo-токены пользователей арендатора и рассылает push через сервис. Очередь «message»; деактивирует токены при InvalidPushToken / DeviceNotRegistered. Адресация Содержимое Параметры

Задача: уведомление в Telegram

задача отправляет сообщение через Telegram Bot API (sendMessage). Очередь «message»; time_limit 3600 с; parse_mode HTML.

Задача: очистка неактивных токенов

задача удаляет неактивные Expo-токены, не обновлявшиеся более 30 дней. Очередь «default»; порог отсечения — 30 дней по дате обновления. Задача не принимает параметров.

Сервис Expo-пушей

Обёртка над PushClient из exponent_server_sdk для отправки уведомлений на Expo-токены. Единый экземпляр сервиса; отдаёт сводку по количеству успехов, ошибок и списку ошибок. Методы

Статусы и справочники

Тип устройства push

Платформа устройства, для которого зарегистрирован push-токен. Значение по умолчанию — iOS.
  • iOS
  • Android
  • Web