Вы здесь

Web Push Notification

Отправка пользователю в браузер пуш-сообщений.

Модуль Web Push Notification позволяет отправлять пользователю в браузер пуш-сообщения (подробности смотрите на странице developer.mozilla.org/en-US/docs/Web/API/Push_API)/). Он не использует сторонние сервисы для этого, вместо этого он напрямую взаимодействует со службами сообщений в браузере. В связи с этим он может использоваться для небольшого сайта, но если вам нужна массовая отправка сообщений, то воспользуйтесь сторонними сервисами, которые предлагают подобную услугу.

Сообщения можно отправлять самостоятельно или при добавлении нового содержания (управляющий сайтом может выбрать тип содержания, для которого будут отправляться сообщения).

Требования по работе

  • Сертификат SSL на сайте. Пуш-сообщения работают только на доменах с включенным SSL
  • Следующие активные расширения PHP:
  • Библиотека Web Push для PHP (при установке модуля через composer установится автоматически) — github.com/web-push-libs/web-push-php
  • Браузер совместимый с Push API — developer.mozilla.org/en-US/docs/Web/API/Push_API#Browser_compatibility

Установка и настройка

  • Скачайте, распакуйте и включите модуль
  • Перейдите на страницу /admin/config/services/web-push-notification и сгенерируйте ключи нажав на кнопку Regenerate keys
  • Очистите кеш и зайдите на первую страницу сайта как анонимный посетитель
  • Браузер покажет всплывающее сообщение для подписки на оповещения. Примите его
  • На вкладке Subscriptions на странице настройки вы должны увидеть нового подписчика
  • Перейдите на вкладку Test, заполните поля заголовка и сообщения, отправьте тестовое сообщение
Зависит от: