La façon la plus simple de procéder est d’utiliser le workflow "Demander l’abonnement push et push de bienvenue", inclus comme modèle dans Connectif. Ce workflow affiche une fenêtre modale lors de l’entrée sur la page, contenant un lien pour déclencher la demande d’abonnement aux notifications push dans le navigateur. Si l’utilisateur accepte, la première notification de bienvenue lui est envoyée.
Si vous ne souhaitez pas afficher cette fenêtre modale et préférez que la demande soit affichée directement à l’entrée sur le site, il vous suffit d’ajouter un contenu inline avec un élément HTML, et d’y insérer le code suivant. Il n’est pas nécessaire d’ajouter d’autres éléments dans le inline, car il ne sera pas visible sur le site.
<script> connectif.subscribeToPushNotifications(function (error){ if (!error){ connectif.managed.sendEvents([]); } }); </script>
Remarque
Cet article explique comment configurer correctement le ServiceWorker, une condition indispensable pour que les Notifications Web Push fonctionnent correctement.