Перейти к содержимому

Не приходят уведомления

Сообщение может «потеряться» на трёх участках: не дошло до Notifly, дошло, но не было устройства, куда его доставить, или дошло до устройства, но показалось тихо. Идите по шагам сверху вниз — обычно причина находится на первых двух.

ПолучательКогда показывает уведомление
Android-приложениеВсегда, пока жива его фоновая служба с постоянным соединением — в том числе при закрытом приложении. Для этого Notifly нужно исключить из оптимизации батареи
Вкладка веб-админкиТолько пока вкладка открыта и браузеру разрешены уведомления. Фонового Web Push нет: закрыли вкладку — уведомлений нет, сообщения останутся в ленте
iOS-приложениеТолько пока приложение открыто (APNs ещё нет). Пропущенное догружается и показывается при возврате в приложение
Эскалация: почта, Telegram…Только если сообщение не прочитано за таймаут метода и проходит по минимальному приоритету
  • Посмотрите ответ сервера на отправку. 200 с id — сообщение принято, переходите к шагу 2. Иначе:

    КодЧто значит
    401Токен не передан, неверный, отозван или истёк — возьмите app-токен канала заново в разделе «Каналы»
    403У токена нет права записи (например, делегированный доступ view) или это служебный канал
    429Исчерпана дневная квота событий или сработал rate limit — см. Квоты и тарифы
  • Проверьте ленту админки. Сообщение должно появиться в ленте своего канала и во «Всех сообщениях». Если его там нет — до сервера оно не дошло.

  • Квота. Когда дневная квота кончилась, в служебный канал System приходит уведомление «Дневная квота исчерпана» (один раз в сутки). До сброса в 00:00 МСК сообщения и пинги heartbeat отклоняются с 429, а мониторы откладывают проверки — поэтому и об их падениях вы не узнаете. Расход по источникам — на странице Квоты и тарифы.

  • Ждёте алерт монитора? Во время окна обслуживания алерт о падении откладывается до конца окна, а если монитор упал и поднялся внутри окна — сообщений не будет вовсе.

  • Устройство в списке и активно. Откройте раздел «Устройства» в админке. Нужное устройство должно быть в списке со статусом active:
    • suspended — устройство отключено и уведомлений не получает. Частая причина — лимит устройств тарифа: при входе с нового устройства сверх лимита Notifly сам переводит в suspended самое старое активное (так бывает, например, после входа в админку из нового браузера). Удалите лишние устройства и включите нужное кнопкой в его строке;
    • revoked — доступ отозван; войдите в приложение заново.
  • Канал не заглушён на этом устройстве. В разделе «Устройства» у устройства есть кнопка «Уведомления от каналов»: снятая галочка означает, что с этого канала на это устройство уведомления не приходят. В Android-приложении то же самое — пункт меню канала «Заглушить канал» / «Включить уведомления».

Иногда уведомление есть, но без звука — его легко не заметить.

  • Тихие часы. Пока действует окно тишины, сообщения с приоритетом ниже порога (по умолчанию 8) приходят без звука, вибрации и всплывающего окна. В ленте и шторке они есть.
  • Окно обслуживания. Сообщения каналов в окне приходят беззвучно, эскалация по ним не идёт.
  • Приоритет. В Android сообщения с приоритетом 0 сворачиваются в шторке без звука, 1–3 приходят без звука, звук — с 4. Поднимите priority при отправке или defaultPriority канала. Таблицы по платформам — на страницах Android и iOS.
  • Разрешение на уведомления. На Android 13 и новее приложение спрашивает его при первом запуске. Если отказали — включите в системных настройках: Приложения → Notifly → Уведомления.
  • Категории уведомлений. Там же у приложения отдельные категории по приоритету («Сообщения с обычным приоритетом (4–7)» и т. д.), а также «Без звука (тихие часы, обслуживание)» и «Будильник». Проверьте, что нужная категория не выключена и не переведена в беззвучный режим.
  • Оптимизация батареи — причина №1. Если Android выгрузит службу, соединение порвётся и уведомления перестанут приходить. Отключите оптимизацию для Notifly (подробнее — в разделе «Чтобы уведомления приходили стабильно»).
  • Логи соединения. Экран «Логи» в приложении показывает состояние соединения и попытки переподключения.
  • Вкладка админки открыта. Закрыли вкладку или браузер — уведомлений нет.
  • Уведомления разрешены. Нажмите «Разрешить уведомления» в боковом меню админки и подтвердите запрос. Если раньше вы запретили уведомления для сайта, кнопки не будет — разрешите их в настройках сайта в самом браузере.
  • Режим «Не беспокоить» операционной системы тоже скрывает уведомления браузера.
  • Приложение должно быть открыто: в свёрнутом состоянии соединения нет.
  • Уведомления разрешены: Настройки → Notifly → Уведомления.

Досылка на почту, в Telegram и другие сервисы срабатывает, только если сообщение не прочитано за таймаут метода и его приоритет не ниже минимального. Её подавляют тихие часы и окна обслуживания, а SMS и звонок работают, только если эти интеграции включены на стороне сервера. Проверить настройки метода без ожидания таймаута можно тестом доставки — он сразу покажет ошибку, например 403 bot was blocked by the user у Telegram.