Ce tutoriel aide à créer une notification Push avec PHP via Onesignal. J’utilise PHP 8, MySQL et une API Rest de signal. OneSignal est le service le plus rapide et le plus fiable pour envoyer des notifications push, des messages intégrés à l’application, des SMS et des e-mails.
Qu’est-ce que la notification Push
Les applications Web utilisent la notification Push comme principale méthode de communication avec leurs utilisateurs. Nous recevons une alerte de consentement de notification lorsque nous visitons un site Web, avec la possibilité d’approuver ou de rejeter les notifications. Les sites Web développent ces alertes pour obtenir l’autorisation d’afficher des notifications contenant les dernières mises à jour, actualités et autres informations. Si nous donnons l’avis d’afficher les autorisations, les notifications seront envoyées aux utilisateurs du site Web par l’administrateur du site Web.
Aperçu du canal OneSignal
- Notification Push Web
- Notification Push Mobile
- Notification Push par e-mail
- Notification intégrée à l’application
- SMS
- API Rest
J’utilise le canal push Web pour ce tutoriel .
Fonctionnalités gratuites du compte OneSignal
- Push Mobile illimité
- Push Web Jusqu’à 10K Abonnés
- Aucune carte de crédit requise
- Segmentation illimitée
- Planification de la livraison
- Emojis et Images
- Localisation
- Test A / B
- Analyse en temps réel
Comment Implémenter une notification Push Web
Dans cet article, je vais vous montrer comment créer un système de notification simple en utilisant PHP.
Je suppose que vous avez configuré votre site Web dans le tableau de bord onesignal, sinon veuillez configurer le site Web à l’aide de la documentation officielle.
Il existe l’option suivante disponible pour la notification push web:
Étape 1: Téléchargez le SDK JavaScript
Téléchargeons les fichiers du SDK OneSignal.Vous pouvez également télécharger les fichiers ici.
Téléchargez SDK
Décompressez les fichiers SDK OneSignal. Il devrait y avoir deux fichiers:
- OneSignalSDKWorker.js
- OneSignalSDKUpdaterWorker.js
Les fichiers SDK OneSignal doivent être accessibles au public et peuvent être placés à la racine de niveau supérieur de votre site. Vous devez télécharger le SDK à la racine de vos fichiers Web.
Option 1: Code de configuration En utilisant l’option de site typique
Vous devrez coller le code fourni dans le fichier head index.php
de votre site Web ou le fichier d’entrée de votre projet.
Option 2: Code de configuration Utilisant le Code personnalisé
Ce code doit être placé dans la section d’en-tête de toutes les pages de votre site où les utilisateurs peuvent s’abonner.
Parce que vous avez choisi un code personnalisé, vous devrez ajouter plus de code à cette partie pour inviter les clients à s’abonner, ainsi que toute autre logique que vous souhaitez utiliser.
OneSignle OnChange Event
Nous pouvons également déterminer si un utilisateur s’est abonné ou non aux notifications à l’aide du gestionnaire d’événements js
Comment vérifier la notification Push Web
Visitez votre site Web et, en fonction des paramètres d’invite que vous avez spécifiés, vous devez être invité à vous abonner aux notifications push.
Vous pouvez consulter votre tableau de bord OneSignal via Audience > Tous les utilisateurs. Vous pouvez voir tous les enregistrements de l’appareil.