Домой / HELP / Codeigniter / Пуш уведомления для сайта на Codeigniter

Пуш уведомления для сайта на Codeigniter

Пуш уведомления что же это и с чем его едят?

Пользователь, заходя на сайт, вытягивает (pull) с него данные. Это удобно и безопасно, но с развитием интернет ресурсов, появилась необходимость оперативно доставлять информацию пользователям не дожидаясь пока те сами сделают запрос. Так и появилась технология принудительной доставки (push) данных с сервера клиенту.

А если короче — то: Пуш уведомления для сайта позволяют быть на связи с вашими посетителями.

На некоторых блогах внедрение пуш уведомлений увеличило повторные посещения в несколько раз. Да и просто, это хорошая альтернатива email рассылке.

Получение пуш уведомлений происходит в фоновом режиме. Не нужно открывать браузер, заходить на сайт. Сообщение появится в области трея в правом углу экрана.

Итак мы используем Codeigniter и сервис OneSignal.

1- Создайте новую учетную запись Onesignal, создайте новое приложение, а затем активируйте платформы, на которые вы хотите применить push-уведомление для этого.

2- У вас есть два способа интеграции (HTTPS, HTTP), я буду следовать настройке Web Push SDK (HTTP), потому что это общий вариант для многих веб-сайтов, но рекомендуется использовать HTTPS. , В нашем примере мы будем использовать субдомен Onesignal HTTPS бесплатно.

3- Выберите способ, который вы предпочитаете для запуска и настройки сообщений, в моем примере я выбрал способ Slidedown

3- Создайте контроллер Quotes.php двумя методами: Subscribe (), чтобы обрабатывать подписки на ваш сайт и send_message (), чтобы обрабатывать отправку уведомлений через Onesignal API подписчикам.

 

4- Создайте файл site_subscribe.php в каталоге представлений, мы можем обрабатывать операции подписки и отмены подписки с помощью API-интерфейсов Onesignal, когда вы нажимаете ссылку на подписку, данные вашего браузера будут отправлять в Onesignal API

5- Получите ваши app_id и RESTful_id из настроек приложения и замените их в файле site_subscribe.php в send_message ()
Также измените параметр subdomainName на то, что вы выбрали на платформе Onesignal.

Ну и финиш. Demo + фалы на github

 

 

 

Про Александр

Здравствуйте, меня зовут Александр Мороз. Профессионально занимаюсь созданием сайтов . Выражаюсь на диалектах PHP, SQL, JavaScript, HTML, CSS, XML, jQuery. Иногда и матом в особо сложных случаях :)

Проверьте также

Как с помощью CSS прижать footer к низу окна браузера

Задача прижать footer к низу окна браузера – это одна из самых часто встречаемых задач …

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *