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
Installa e inizializza gli SDK Firebase per Flutter se non lo hai già fatto.
Dalla radice del tuo progetto Flutter, esegui il seguente comando per installare il plugin:
flutter pub add firebase_messaging
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
Installa ed esegui l'app sul dispositivo di destinazione. Sui dispositivi Apple, dovrai accettare la richiesta di autorizzazione per ricevere notifiche remote.
Assicurati che l'app sia in background sul dispositivo.
Nella console Firebase, apri la pagina Messaggi .
Se questo è il tuo primo messaggio, seleziona Crea la tua prima campagna .
- Seleziona Messaggi di notifica Firebase e seleziona Crea .
Altrimenti, nella scheda Campagne , seleziona Nuova campagna e poi Notifiche .
Inserisci il testo del messaggio. Tutti gli altri campi sono facoltativi.
Selezionare Invia messaggio di prova dal riquadro a destra.
Nel campo etichettato Aggiungi un token di registrazione FCM , inserisci il token di registrazione che hai ottenuto in una sezione precedente di questa guida.
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: