Давно думал как собирать свои push-подписки для рассылок. На одном из сайтов настроил сбор и рассылку пуш уведомлений через onesignal. Думал еще заморачиваться через гугл апи, но пока нет времени.
Cначала нужно добавить сайт в систему, загрузить файлы на свой сайт и настроить его. Регистрируемся и входим в onesignal, потом нажимаем на ADD APP, вводим название приложения (или сайта) и Add app.
Потом выдаст окно с выбором куда интегрировать пуши (на android, iOs, web push и т.д.). Для сайта выбираем Web Push.
Далее будет настройка для сайта: вводим имя сайта (1), его адрес (2) и, по желанию, можно установить иконку для пушей по умолчанию (3).
После этого настраиваем вид для формы подписки на пуш. Нажимаем ADD A PROMPT. Я выбираю нативный («природный») вид для пушей, он только для сайтов на https.
На этом же экране можно посмотреть как это выглядит: выберите вид (1), справа пример (2) и нажмите Save (3). Можно это оформить как выпадающее окошко, как иконка или при нажатии на ссылку (так делают на ссылку для скачивания файла).
Можно поставить и нативный запрос на пуш-подписку, и ссылку.
Дальше по умолчанию стоит приветственный пуш сразу после подписки (Welcome Notification (Optional)). Я его отключаю всегда, чтобы сразу не раздражать пользователя. Можно оставить и настроить его как угодно, зависит от Вашего сайта или желаний. И сразу видеть как это выглядит.
Далее я ничего не меняю и просто в конце жму Save.
Теперь нам нужно добавить коды на сайт. Для wordpress и других движков есть уже готовые плагины, я настраивал «обычно», через добавление кода.
Качаем все файлы, разархивируем в папку и загружаем в корень нашего сайта (1). Также нужно добавить код в тег head сайта (2).
В архиве будет 3 файла и папка, я загружал только эти три файла:
Кстати, я настраивал push-уведомления на сайт под управлением Modx, и там по умолчанию запрещено загружать файлы с расширением .json через админ-панель. Как это исправить читайте в статье Как разрешить типы файлов в modx.
Я выбирал нативное отображение и в браузере Chrome форма подписки на push выглядит вот так:
А вот выглядит само пуш-сообщение:
Как создать push-сообщение и разослать его я напишу пост позже.
Очень много разговоров в последнее время за токен NOT. Много бирж будут делать листинг токена,…
Телеграм недавно запустил возможность стейкать (замораживать) USDT и получать за это их валюту TON. Очень…
Биржа криптовалют Binance проводит сейчас промо-акцию: новым пользователям дают ваучеры в сумме 110 долларов. Деньги…
Самый главный момент в работе с youtube - это получить ключ api через консоль разработчика…
Арендую сервер для небольшого проекта на python. И вот приходит мне уведомление, что за сутки…
Тестирую одну схему, и нужно на много видео наложить watermark. Решил делать через Python 3,…