Notifications push
Jonot envoie une notification système aux clients lorsque leur ticket passe
à l’état CALLED, même lorsque le navigateur est en arrière-plan ou
que le téléphone est verrouillé. Des notifications sont aussi envoyées
lorsqu’un ticket passé est rappelé puis appelé à nouveau.
Comment ça marche
Section intitulée « Comment ça marche »- Un client s’apprête à rejoindre une file d’attente et voit l’écran du sélecteur de file d’attente.
- Une carte d’invitation à l’activation apparaît au-dessus de la liste des files d’attente — le client appuie sur Me prévenir et accorde la permission du navigateur avant de rejoindre la file.
- Son navigateur enregistre un abonnement Web Push.
- Le client rejoint la file d’attente et reçoit un ticket. L’abonnement est lié au ticket côté serveur.
- Lorsqu’un guichet appelle le ticket, le serveur envoie un message push à tous les abonnements actifs pour ce ticket.
- L’appareil du client se réactive et affiche une notification système avec le numéro de ticket, le nom de la file d’attente, et l’établissement. Appuyer sur la notification ouvre l’écran du ticket.
- Jonot supprime l’abonnement lorsque le ticket atteint un état terminal (
COMPLETED,CANCELEDouNO_SHOW). Il supprime aussi les points de terminaison expirés, par exemple si le client se désabonne ou retire l’autorisation du navigateur.
Les clients qui n’ont pas activé les notifications sur le sélecteur de file d’attente peuvent quand même les activer depuis l’écran du ticket — une carte de notification est affichée tant que le ticket est WAITING ou CALLED.
Notifications de rappel de ticket passé
Section intitulée « Notifications de rappel de ticket passé »Si un ticket passe à l’état SKIPPED, son abonnement push reste actif. Lorsque le personnel le remet à l’état WAITING puis l’appelle de nouveau, le client reçoit une notification même si la page du ticket est fermée.
Un client qui s’éloigne après avoir activé les notifications n’a donc pas besoin de laisser son navigateur ouvert.
Activation — expérience client
Section intitulée « Activation — expérience client »| État | Affiché |
|---|---|
| Invite (permission pas encore demandée) | Carte CTA d’activation (sélecteur de file d’attente + écran de ticket) |
| Permission accordée + abonné | Confirmation « Nous vous notifierons — vous pouvez fermer cet onglet » |
| Permission refusée | Conseil de repli + lien vers les paramètres du navigateur |
| Navigateur non pris en charge | Rien (ignoré silencieusement) |
Après l’abonnement, le navigateur peut afficher les notifications lorsque l’onglet est fermé ou en arrière-plan. La page du ticket n’a pas besoin de rester ouverte.
Indicateur de reconnexion
Section intitulée « Indicateur de reconnexion »Si la page du ticket perd sa connexion, par exemple pendant une courte coupure de réseau, une pastille Connexion perdue — reconnexion… apparaît. Elle s’affiche uniquement pour les tickets non terminaux et pas pendant le premier chargement. La connexion revient automatiquement lorsque le réseau est disponible.
iOS — écran d’accueil requis
Section intitulée « iOS — écran d’accueil requis »iOS Safari 16.4+ prend en charge Web Push, mais uniquement lorsque l’application a été ajoutée à l’écran d’accueil (mode autonome). Sur iOS Safari dans le navigateur classique :
- Le sélecteur de file d’attente affiche une carte d’indication Ajoutez Jonot à l'écran d'accueil au-dessus de la liste des files d’attente.
- Après l’ajout à l’écran d’accueil, le client rouvre Jonot depuis l’icône de l’écran d’accueil et la carte CTA d’activation standard apparaît.
Transactionnel uniquement — pas de marketing
Section intitulée « Transactionnel uniquement — pas de marketing »Chaque abonnement push appartient à un seul ticket et dure uniquement pendant son cycle de vie. Jonot ne peut pas l’utiliser pour des messages promotionnels ou groupés. Seul le passage d’un ticket à l’état CALLED déclenche une notification.
Base RGPD / consentement : l’abonnement est lié au ticket que le client vient de créer. La même base de consentement (intérêt légitime / exécution du contrat) qui couvre le ticket lui-même couvre la notification unique. Aucune collecte de consentement séparée n’est nécessaire.
Référence technique
Section intitulée « Référence technique »- Normes : Web Push avec chiffrement de charge utile selon la RFC 8291 (AES-128-GCM) et requêtes authentifiées VAPID selon la RFC 8292.
- Stockage des abonnements : chaque abonnement est lié à un seul ticket et est automatiquement supprimé lorsque ce ticket atteint un état terminal.