Для включения Push-уведомлений необходимо сделать следующие шаги:
1. Открыть системный плагин «Система. JURSSPublisher», вкладку Push-уведомления и включить опцию «Использовать Push-уведомления».
2. Перейти на сайт https://onesignal.com и создать App
На сайте необходимо создать учетную запись, если у Вас ее нету и на главном экране добавить новый App
Выбрать опцию Website Push.
Добавить адрес сайта и ссылку на иконку сайта (логотип). Рекомендуется квадратный логотип размером не менее 192х192px.
В текущей версии JURSSPublisher компонент поддерживает работу уведомлений без HTTPS. Поэтому если Ваш сайт работает с HTTPS все-равно необходимо оставить галочку напротив опции «My site is not fully HTTPS». В будущих версиях будет полная поддержка HTTPS!
Ниже на этом же шаге прописываем поддомен для Вашего сайта.
Далее выбираем SDK Website Push.
Далее копируем APP ID и вставляем его в соответствующее поле в системном плагине «Система. JURSSPublisher» и указываем в поле «Поддомен OneSignal» поддомен, который мы придумали. Например: example-site. Сохраняем настройки.
Переходим на фронтальную часть сайта и подписываемся на уведомления. В настройках APP нажимаем на кнопку "Check subscribed Users".
Если вы все настроили правильно, у вас появится уведомление, что настройка прошла успешно и кнопка Done станет активной.
На странице APP Setings для Apple Safari (macOS) нажимаем на кнопку Configure, вписываем название сайта и домен. Сохраняем.
Копируем Web ID и в системном плагине вставляем в поле «Safari Web ID — ключ для поддержки в браузере Safari (iPhone/MacOS)»
Настройки в системном плагине будут такие:
3. Настройка постинга Push-уведомлений
Для того чтобы пользователи могли получать уведомления, необходимо создать новый пункт меню и выбрать тип JURSSPublisher → Push-уведомления.
На странице APP Setings Нажимаем на вкладку Keys & IDs и копируем с нее OneSignal App ID и REST API Key, значения которых вставляем в соответствующие поля ленты.
В настройках ленты выбираем компонент и категории, добавляем изображение для уведомлений без картинок и делаем другие необходимые настройки.
Обратите внимание на опцию «Задержка между уведомлениями в секундах». Рекомендуется выставлять значение 10-20 секунд (тут зависит от параметров тайм-аута на вашем сервере).
Также рекомендуем выставить 2-3 материала в поле «Количество статей».
Если у вас на сайте в сутки выходит много новостей, то рекомендуем оставить опцию в «Избранные статьи» как «Показывать только избранные статьи». Важно понимать, что много уведомлений будет раздражать пользователей и он просто отпишется от них!
Далее вам необходимо ленту поставить CRON. Выставите в CRON обновление каждые 18-25 минут, можно и больше поставить, но тут уже зависит от ваших предпочтений.
Надеемся, Вам понравится новая опция JURSSPublisher и количество посетителей возрастет на сайте в разы!