Обзор
Состояние транспортов и реестра устройств выбранного приложения. «Отправлено» означает, что провайдер принял пуш, а не что пользователь его увидел — квитанций у APNs и FCM нет.
Транспорты
Готовность проверяется тем же кодом, что и в воркере: ключи, проект, обязательные параметры.
Доставка за сутки
received и opened приходят подтверждением с устройства — это единственный честный сигнал доставки.
Отправка
Ручная отправка мимо Medialog: одному номеру или всей базе приложения. Событие попадает в журнал наравне с остальными и подписывается вашим именем.
Оформление
Устройства
Реестр токенов приложения. Гашение токена — то же, что разлогин: на общем телефоне уведомления перестают приходить прежнему пациенту.
Устройство
Что это за аппарат
Отправить на это устройство
Уходит только сюда, минуя номер и суточный лимит — так проверяют жалобу «мне не пришло».
Оформление
История отправок
Что уходило на этот аппарат и чем ответил провайдер.
Сегменты
Сохранённый фильтр аудитории: теги подписчика, платформа, версия приложения, давность активности. Условия объединяются по И.
Список
Размер считается по текущему состоянию базы — он меняется вместе с ней.
Новый сегмент
Сначала посчитайте аудиторию: сегмент без числа перед глазами — это лотерея.
Шаблоны
Заготовки уведомлений с подстановками вида {{имя}}. Фиксируют формулировку и оформление, чтобы «результаты анализов готовы» не набирали каждый раз заново.
Список
Новый шаблон
Код внутри приложения уникален: сохранение с тем же кодом обновляет существующий шаблон.
Приложения
У каждого приложения свои устройства, свои ключи провайдеров и свои API-ключи для внешних систем. Приложение по умолчанию принимает события со старых эндпоинтов Medialog и LiveTex.
Список
Переключатель слева выбирает, к какому приложению относятся остальные разделы.
Новое приложение
Код используется в URL и в подтверждениях; менять его потом нельзя.
API-ключи
Ключ и авторизует внешнюю систему, и говорит, в какое приложение регистрировать устройство. Показывается один раз — в базе только хеш.
Настройки
Ключи и параметры провайдеров выбранного приложения. Изменения подхватываются воркерами без перезапуска.
Ключи и сертификаты
Файлы хранятся в базе и оттуда расходятся по воркерам. Обратно не отдаются: видно только отпечаток и дату.
Проверка транспорта
Поднимает транспорт на текущих ключах. С токеном — отправляет на него один настоящий пуш.
Журнал
Последние события приложения и агрегат доставки по каждому.
Пользователи
Роли определяют, что человеку доступно. Права проверяются на сервере — интерфейс лишь прячет то, что всё равно не сработает.
Новый пользователь
Пароль можно не задавать: сгенерируем временный и покажем один раз.
Что может каждая роль
Действия
Кто входил, менял ключи и запускал рассылки. Хранится в базе, а не в логах: вопрос «кто это отправил» задают через месяц.