Firebase is back at Google I/O on May 10! Register now

Invia un messaggio di prova a un'app in background

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Per iniziare con FCM, crea il caso d'uso più semplice: inviare un messaggio di notifica di prova dal compositore di notifiche a un dispositivo di sviluppo quando l'app è in background sul dispositivo. Questa pagina elenca tutti i passaggi per raggiungere questo obiettivo, dall'installazione alla verifica: potrebbe coprire i passaggi che hai già completato se hai configurato un'app Flutter per FCM.

Installa il plugin FCM

  1. Installa e inizializza gli SDK Firebase per Flutter se non lo hai già fatto.

  2. Dalla radice del tuo progetto Flutter, esegui il seguente comando per installare il plugin:

    flutter pub add firebase_messaging
    
  3. Una volta completato, ricostruisci la tua applicazione Flutter:

    flutter run
    

Accedi al token di registrazione

Per inviare un messaggio a un dispositivo specifico, devi conoscere il token di registrazione di quel dispositivo. Poiché per completare questo tutorial dovrai inserire il token in un campo della console delle notifiche, assicurati di copiare il token o di archiviarlo in modo sicuro dopo averlo recuperato.

Per recuperare il token di registrazione corrente per un'istanza dell'app, chiama getToken() . Se l'autorizzazione di notifica non è stata concessa, questo metodo chiederà all'utente le autorizzazioni di notifica. In caso contrario, restituisce un token o rifiuta il futuro a causa di un errore.

final fcmToken = await FirebaseMessaging.instance.getToken();

Invia un messaggio di notifica di prova

  1. Installa ed esegui l'app sul dispositivo di destinazione. Sui dispositivi Apple, dovrai accettare la richiesta di autorizzazione per ricevere notifiche remote.

  2. Assicurati che l'app sia in background sul dispositivo.

  3. Nella console Firebase, apri la pagina Messaggi .

  4. Se questo è il tuo primo messaggio, seleziona Crea la tua prima campagna .

    1. Seleziona Messaggi di notifica Firebase e seleziona Crea .
  5. Altrimenti, nella scheda Campagne , seleziona Nuova campagna e poi Notifiche .

  6. Inserisci il testo del messaggio. Tutti gli altri campi sono facoltativi.

  7. Selezionare Invia messaggio di prova dal riquadro a destra.

  8. Nel campo etichettato Aggiungi un token di registrazione FCM , inserisci il token di registrazione che hai ottenuto in una sezione precedente di questa guida.

  9. Seleziona Prova .

Dopo aver selezionato Test , il dispositivo client di destinazione (con l'app in background) dovrebbe ricevere la notifica.

Per informazioni sulla consegna dei messaggi alla tua app, consulta la dashboard dei rapporti FCM , che registra il numero di messaggi inviati e aperti su dispositivi Apple e Android, insieme ai dati per le "impressioni" (notifiche visualizzate dagli utenti) per le app Android.

Prossimi passi

Invia messaggi alle app in primo piano

Dopo aver inviato correttamente i messaggi di notifica mentre l'app è in background, consulta Ricevere messaggi in un'app Flutter per iniziare a inviare alle app in primo piano.

Vai oltre i messaggi di notifica

Per aggiungere altri comportamenti più avanzati alla tua app, avrai bisogno di un'implementazione del server .

Quindi, nel client dell'app: