Salta al contenuto

Banco di prova

—

in attesa

Token

Il verbale contiene modelli di dispositivo, versioni di sistema e orari delle prove: serve il token che sta in TOKEN_INVIO.

Si legge dal server con sudo grep TOKEN_INVIO /opt/pwa-notifiche/.env. Resta in questa scheda del browser e non viene salvato altrove.

Dispositivi iscritti —
Consegnate al servizio push —
Comparse sul dispositivo — è questa che conta
Ritardo tipico — invio → schermo

Verbale

    Nessun evento. Apri la PWA dal telefono: da lì in poi ogni passo compare qui, in tempo reale.

    Strumenti

    Come è fatta questa applicazione — architettura, codice essenziale e trappole.
    L'invio a tutti passa da /api/invia ed esige il token. Il pulsante di prova dentro la PWA usa invece /api/prova, che spedisce solo al dispositivo che lo chiede: per questo può restare aperto.

    Come si legge il verbale

    La sequenza di una prova riuscita, dall'alto in basso:

    1. app aperta — dice subito se dall'icona o dal browser: su iOS è la distinzione da cui dipende tutto.
    2. service worker pronto — senza questo non esiste nulla che possa ricevere una notifica.
    3. permesso concesso — se qui c'è negato, il browser non lo richiederà più: va riaperto dalle impostazioni di sistema.
    4. iscrizione push creata — il dispositivo ora ha un indirizzo a cui essere raggiunto.
    5. consegnata al servizio push — il server ha finito il suo lavoro. Non significa che sia arrivata.
    6. notifica comparsa — l'ha detto il dispositivo. Solo qui la prova è riuscita.

    Se il verbale si ferma al passo 5, il giro server → Google/Apple funziona e il problema è sul telefono: notifiche silenziate per quell'app, oppure offline. Se si ferma prima, il problema è nella sequenza stessa e il passo mancante dice dove.