Push notifikace
Jonot odesílá zákazníkům systémovou notifikaci, když jejich lístek přejde
do stavu CALLED — a to i tehdy, když je karta prohlížeče na pozadí nebo je
telefon uzamčen. Notifikace se odesílají také tehdy, když je přeskočený lístek
znovu vyvolán a poté znovu zavolán.
Jak to funguje
Sekce “Jak to funguje”- Zákazník se chystá připojit k frontě a vidí obrazovku výběru fronty.
- Nad seznamem front se zobrazí karta pro souhlas s push notifikacemi — zákazník klepne na Upozornit mě a před připojením udělí povolení prohlížeči.
- Prohlížeč zaregistruje odběr Web Push.
- Zákazník se připojí k frontě a obdrží lístek. Odběr je na straně serveru propojen s lístkem.
- Když přepážka lístek zavolá, server odešle push zprávu všem aktivním odběrům pro daný lístek.
- Zařízení zákazníka se probudí a zobrazí systémovou notifikaci s číslem lístku, názvem fronty a pobočkou. Klepnutím na notifikaci se otevře obrazovka lístku.
- Odběry jsou automaticky smazány, jakmile lístek dosáhne koncového stavu
(
COMPLETED,CANCELEDneboNO_SHOW) nebo když vyprší platnost push koncového bodu (prohlížeč odhlášen / povolení odebráno).
Zákazníci, kteří nesouhlasili na obrazovce výběru fronty, se mohou přihlásit i
z obrazovky lístku — karta s notifikací se zobrazuje, dokud je lístek ve stavu
WAITING nebo CALLED.
Notifikace o vyvolání přeskočeného lístku
Sekce “Notifikace o vyvolání přeskočeného lístku”Pokud je lístek zákazníka přeskočen (přejde do stavu SKIPPED), jeho odběr
push notifikací zůstává aktivní. Když personál lístek následně znovu
vyvolá (přesune ho zpět do stavu WAITING) a poté ho zavolá, zákazník obdrží
push notifikaci — i když stránku lístku zavřel.
To znamená, že zákazník, který se přihlásil k odběru a poté odešel, je stále upozorněn, když ho personál zavolá zpět, aniž by musel mít otevřený prohlížeč.
Souhlas s odběrem — zkušenost zákazníka
Sekce “Souhlas s odběrem — zkušenost zákazníka”| Stav | Zobrazeno |
|---|---|
| Výzva (povolení ještě nebylo vyžádáno) | Karta s výzvou k souhlasu (výběr fronty + obrazovka lístku) |
| Povolení uděleno + přihlášeno k odběru | Potvrzení „Dáme vám vědět — tuto kartu můžete zavřít“ |
| Povolení odepřeno | Náhradní rada + odkaz na nastavení prohlížeče |
| Prohlížeč nepodporován | Nic (tiše přeskočeno) |
Jakmile je odběr aktivní, push notifikace doručuje prohlížeč i tehdy, když je karta zavřená nebo je telefon na pozadí — zákazníci nemusí mít stránku lístku otevřenou.
Ukazatel opětovného připojování
Sekce “Ukazatel opětovného připojování”Pokud zařízení zákazníka ztratí připojení WebSocket, zatímco je stránka lístku otevřená (například po krátkém výpadku připojení), zobrazí se na obrazovce pilulka Připojení ztraceno — obnovování…. Zobrazuje se pouze u lístků v nekoncovém stavu a nikdy při prvním načtení stránky. Připojení se obnoví automaticky, není potřeba žádná ruční akce.
iOS — vyžadována plocha
Sekce “iOS — vyžadována plocha”iOS Safari 16.4+ podporuje Web Push, ale pouze pokud byla aplikace přidána na plochu (samostatný režim). V iOS Safari v běžném prohlížeči:
- Obrazovka výběru fronty zobrazuje nad seznamem front kartu s návodem Přidejte Jonot na plochu.
- Po přidání na plochu zákazník znovu otevře Jonot z ikony na ploše a zobrazí se standardní karta se souhlasem s odběrem.
Pouze transakční — žádný marketing
Sekce “Pouze transakční — žádný marketing”Odběry push notifikací jsou vázány na jeden lístek. Jsou striktně
transakční: jeden odběr existuje pro životní cyklus jednoho lístku.
Neexistuje žádný mechanismus pro odesílání propagačních nebo hromadných push
zpráv — notifikaci spouští pouze událost zavolání lístku (CALLED).
Právní základ GDPR / souhlas: odběr je vázán na lístek, který zákazník právě vytvořil. Stejný právní základ (oprávněný zájem / plnění smlouvy), který se vztahuje na samotný lístek, se vztahuje i na jedinou notifikaci. Není potřeba samostatný sběr souhlasu.
Technický přehled
Sekce “Technický přehled”- Standardy: Web Push se šifrováním payloadu podle RFC 8291 (AES-128-GCM) a požadavky autentizovanými pomocí VAPID podle RFC 8292.
- Ukládání odběrů: každý odběr je vázán na jeden lístek a je automaticky smazán, jakmile daný lístek dosáhne koncového stavu.