Push‑уведомления
Push помогают получать мгновенные уведомления прямо в браузере или PWA. Ниже — требования, поддерживаемые платформы и разбор типичных проблем.
Где работает push
Desktop / Android Chrome, Edge, Firefox, Opera, Яндекс.Браузер (актуальные версии). Нужна установка HTTPS и разрешение уведомлений в браузере.
iOS Только через PWA, установленную на главный экран из Safari (iOS 16.4+). Сторонние браузеры (Chrome, Яндекс) push не показывают — это ограничение Apple.
Как включить push
Откройте Palert, войдите в аккаунт.
В разделе Настройки → Уведомления включите канал «Push».
Подтвердите системный запрос на разрешение уведомлений.
Чек‑лист по платформам
iOS (Safari PWA)
Обязательно выберите «Поделиться → Добавить на экран Домой».
Если приложение было добавлено давно, удалите и установите снова — запрос на разрешение появляется только при первом запуске PWA.
После установки откройте Palert с иконки на домашнем экране, зайдите в уведомления и включите push: появится системный диалог «Разрешить».
Проверьте в Настройки → Уведомления → Palert, что уведомления разрешены и включены баннеры/звук.
Android / Desktop (Chrome, Edge, Firefox, Opera)
В адресной строке кликните на значок «замок» или «колокольчик» и убедитесь, что уведомления разрешены.
Если запретили раньше, удалите блокировку (Настройки браузера → Конфиденциальность → Уведомления) и перезагрузите страницу.
При использовании VPN/прокси убедитесь, что запросы к VAPID‑серверу не блокируются.
Яндекс.Браузер
На ПК и Android push работают после явного разрешения (значок колокола). Если уведомления молчат, откройте browser://serviceworker-internals, найдите Palert и убедитесь, что сервис‑воркер активен.
На iOS push невозможны (ограничение движка WebKit).
Типичные проблемы и решения
Переключатель включается, но всплывает «Не удалось активировать push»
Браузер не поддерживает Push API, запрет на уведомления, iOS открыта не через PWA
Используйте поддерживаемый браузер, добавьте Palert на экран, разрешите уведомления. Перезагрузите страницу и повторите.
Push отправлен (код 201), но уведомление не появляется
Окно закрыто, сервис-воркер выгружен, уведомления в системе отключены
Проверьте список сервис-воркеров, включите уведомления в настройках ОС/браузера, откройте приложение.
Push не приходит, в логах код 404/410
Браузер отписал устройство (токен устарел)
Переключите канал «Push» в настройках — устройство удалится и создастся заново.
Канал включён в личном кабинете, но конкретное устройство не подписано
Подписка есть на одном устройстве, но не на другом
Включите push на каждом устройстве по отдельности. Выключение на устройстве полностью удаляет его из базы.
В Яндекс.Браузере уведомлений нет
Версия браузера отключила WebPush или не дано разрешение
Разрешите через значок колокола, перезапустите браузер. Если не помогает — протестируйте в Chrome/Edge; если работает, отправьте отчёт в поддержку Яндекса.
Следуя этим шагам, push‑уведомления будут работать стабильно и без сюрпризов на разных платформах.
Last updated