Risolvere i problemi delle notifiche push sul dispositivo mobile

Individua i problemi delle notifiche push verificando il canale dosya, il permesso di sistema, la registrazione del dispositivo fisico, l’account attivo e il percorso supportato.

Ultima revisione

Gli screenshot mostrano l’interfaccia in inglese.

La consegna di una notifica push passa attraverso più controlli indipendenti: evento idoneo, preferenze dell’account, ricerca della sottoscrizione sul server, token Expo valido, trasporto Expo e regole di visualizzazione del sistema operativo.

Diagnosi delle notifiche push su dispositivi mobili: consegna In-app, preferenza Push, permesso di sistema, registrazione del token e gestione del percorso.
Distingui la creazione della notifica nell’elenco dalla sua visualizzazione sul dispositivo per individuare il livello push che non funziona. Apri lo screenshot a dimensione intera.

Passaggi

  1. Verifica l’email dell’account in Impostazioni, poi apri Notifiche. La registrazione push è associata a quell’account e a questa installazione.
  2. Controlla separatamente Nell’app. Se lo disattivi, nascondi le righe dall’elenco, ma il sistema può ancora inviare notifiche tramite Email o Push, se abilitati; l’attuale avviso nell’app mobile descrive questa relazione in termini troppo ampi.
  3. Disattiva Notifiche push, attendi il completamento della richiesta dell’interruttore, poi riattivalo. L’attivazione salva il canale e chiede esplicitamente il permesso al sistema prima di registrare il token Expo.
  4. Se richiesto, consenti le notifiche. Se non può comparire una richiesta, apri le impostazioni iOS/Android per dosya.dev e abilita gli avvisi.
  5. Prova su un telefono fisico con un evento innocuo il cui gruppo sia abilitato. I simulatori restituiscono Push: serve un dispositivo fisico.
  6. Apri l’elenco delle notifiche anche se non appare un banner. Una riga dimostra che la notifica è stata creata, ma la notifica push può ancora non arrivare per un problema nella ricerca della sottoscrizione, nella convalida del token, nella consegna Expo o nella visualizzazione da parte del sistema.
Disponibilità di dosya su mobile per la diagnosi delle notifiche push su dispositivi fisici.
Le build dello store e quelle distribuite direttamente richiedono una configurazione push funzionante della piattaforma per registrare il dispositivo. Apri lo screenshot a dimensione intera.

All’accesso, dosya avvia la registrazione del dispositivo e chiede il permesso una sola volta. Dopo il tentativo di richiesta sul dispositivo, gli avvii successivi registrano il dispositivo senza mostrare richieste solo se il permesso è già stato concesso. Una versione senza configurazione EAS mostra Push non configurato per questa build (manca l’ID progetto EAS). Su Android, l’app crea un canale ad alta importanza chiamato Notifiche; puoi comunque silenziarlo nelle impostazioni di sistema.

Le notifiche push in primo piano richiedono banner, voce nell’elenco delle notifiche e suono, ma non impostano un badge. I tocchi all’avvio a freddo restano in attesa del ripristino della sessione. Un percorso solo web apre l’elenco delle notifiche invece di una schermata mobile inesistente.

Risultato previsto

L’evento idoneo appare nell’elenco delle notifiche dell’account e, quando il sistema lo consente, come notifica sul dispositivo. Selezionandolo, apri una risorsa supportata nell’app mobile oppure l’elenco delle notifiche.

Risoluzione dei problemi

Push è attivo ma il permesso è negato. Le impostazioni vengono salvate prima della registrazione del dispositivo. Cambia il permesso di sistema, poi disattiva e riattiva Push per registrare il token.

Le push si interrompono dopo un cambio di account. All’uscita, la registrazione viene rimossa quando possibile, finché le credenziali sono disponibili; all’accesso, il token viene riassegnato. Verifica il nuovo account e ripeti la registrazione se il dispositivo era offline durante un passaggio.

L’evento è nell’elenco ma non arriva a nessun dispositivo. Il server legge le sottoscrizioni iOS e Android attive, ignora i token che non rispettano il formato accettato da Expo e invia gli altri messaggi tramite Expo. Prova prima a ripetere la registrazione; l’assistenza può distinguere una sottoscrizione non trovata da un errore di trasporto Expo.

Arrivano solo alcuni argomenti. Controlla Di cosa vuoi essere informato. Un gruppo silenziato blocca gli eventi facoltativi; le email obbligatorie seguono regole separate e non dimostrano che debba arrivare una push.

Guide correlate

Ti è stata utile?

Caricamento delle valutazioni…

Quando voti, salviamo un cookie tecnico per un massimo di 180 giorni, così puoi cambiare la tua risposta.

Domande e risposte

Fai una domanda sui passaggi di questa guida. Le domande vengono revisionate prima della pubblicazione.

Non inserire dati dell’account, credenziali o file privati nelle domande pubbliche. Usa l’assistenza privata in questi casi.

Caricamento delle domande…

    Accedi al tuo account dosya per fare una domanda.

    Controlla il risultato prima di riprovare

    Usa questi controlli quando devi verificare il risultato di un’attività.