Push-notiser
Jonot skickar en systemnotis till kunder när deras biljett
övergår till CALLED — även när webbläsarfliken körs i bakgrunden
eller telefonen är låst. Notiser skickas också när en överhoppad
biljett ropas upp igen och sedan ropas upp.
Så här fungerar det
Section titled “Så här fungerar det”- En kund är på väg att gå med i en kö och ser köväljarskärmen.
- Ett kort för att aktivera push-notiser visas ovanför kölistan — kunden trycker på Avisera mig och godkänner webbläsarbehörigheten innan de går med.
- Deras webbläsare registrerar en Web Push-prenumeration.
- Kunden går med i kön och får en biljett. Prenumerationen kopplas till biljetten på serversidan.
- När en kassa ropar upp biljetten skickar servern ett push-meddelande till alla aktiva prenumerationer för den biljetten.
- Kundens enhet vaknar och visar en systemnotis med biljettnumret, köns namn och platsen. Att trycka på notisen öppnar biljettskärmen.
- Prenumerationer tas automatiskt bort när biljetten når ett
slutgiltigt tillstånd (
COMPLETED,CANCELEDellerNO_SHOW) eller när push-slutpunkten upphör (webbläsaren avprenumererar / behörigheten återkallas).
Kunder som inte aktiverade notiser i köväljaren kan fortfarande göra
det från biljettskärmen — ett notiskort visas medan biljetten är i
WAITING- eller CALLED-tillstånd.
Notiser för återuppropning av överhoppade biljetter
Section titled “Notiser för återuppropning av överhoppade biljetter”Om en kunds biljett hoppas över (flyttas till SKIPPED-tillstånd)
hålls deras push-prenumeration aktiv. När personal senare ropar
upp biljetten igen (flyttar den tillbaka till WAITING) och sedan
ropar upp den, får kunden push-notisen — även om de stängt
biljettsidan.
Det innebär att en kund som aktiverat notiser och sedan gått ifrån ändå meddelas när personal ropar upp dem igen, utan att behöva hålla webbläsaren öppen.
Aktivering — kundupplevelse
Section titled “Aktivering — kundupplevelse”| Tillstånd | Visas |
|---|---|
| Uppmaning (behörighet ännu inte begärd) | Aktiveringskort (köväljare + biljettskärm) |
| Behörighet beviljad + prenumererad | Bekräftelse: “Vi meddelar dig — du kan stänga den här fliken” |
| Behörighet nekad | Reservråd + länk till webbläsarinställningar |
| Webbläsare saknar stöd | Inget (hoppas över tyst) |
När kunden väl prenumererat levereras push-notiser av webbläsaren även när fliken är stängd eller telefonen körs i bakgrunden — kunder behöver inte hålla biljettsidan öppen.
Indikator för återanslutning
Section titled “Indikator för återanslutning”Om kundens enhet förlorar sin WebSocket-anslutning medan biljettsidan är öppen (till exempel efter att kortvarigt varit offline) visas en etikett Anslutningen bröts — återansluter… på skärmen. Den visas bara för icke-slutgiltiga biljetter och aldrig vid den första sidladdningen. Anslutningen återställs automatiskt — ingen manuell åtgärd behövs.
iOS — kräver hemskärmen
Section titled “iOS — kräver hemskärmen”iOS Safari 16.4+ stöder Web Push, men bara när appen har lagts till på hemskärmen (fristående läge). I vanliga iOS Safari:
- Köväljaren visar ett vägledningskort Lägg till Jonot på hemskärmen ovanför kölistan.
- Efter att ha lagt till på hemskärmen öppnar kunden Jonot igen från hemskärmsikonen, och den vanliga aktiveringsuppmaningen visas.
Bara transaktionellt — ingen marknadsföring
Section titled “Bara transaktionellt — ingen marknadsföring”Push-prenumerationer är kopplade till en enda biljett. De är strikt
transaktionella: en prenumeration finns för en biljetts livscykel.
Det finns ingen mekanism för att skicka reklam eller massutskick —
bara CALLED-händelser för biljetten utlöser en notis.
GDPR / samtyckesgrund: prenumerationen är kopplad till biljetten kunden just skapade. Samma samtyckesgrund (berättigat intresse / fullgörande av avtal) som täcker själva biljetten täcker den enskilda notisen. Ingen separat samtyckesinsamling behövs.
Teknisk referens
Section titled “Teknisk referens”- Standarder: Web Push med nyttolastkryptering enligt RFC 8291 (AES-128-GCM) och VAPID-autentiserade förfrågningar enligt RFC 8292.
- Prenumerationslagring: varje prenumeration är kopplad till en biljett och tas automatiskt bort när den biljetten når ett slutgiltigt tillstånd.