Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Inizia con la messaggistica in-app di Firebase

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

Questa guida introduttiva mostra come configurare la messaggistica in-app di Firebase e inviare il tuo primo messaggio.

Prima di iniziare

Installa e inizializza gli SDK Firebase per Flutter se non l'hai già fatto.

Aggiungi l'SDK di messaggistica in-app Firebase al tuo progetto

  1. Dalla directory principale del tuo progetto Flutter, esegui il comando seguente per installare il plug-in di messaggistica in-app di Firebase:

    flutter pub add firebase_in_app_messaging
    
  2. Ricostruisci il tuo progetto:

    flutter run
    
  3. Importa il plug-in di messaggistica in-app di Firebase:

    import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
    

Invia un messaggio di prova

Ottieni l'ID di installazione della tua app

Per risparmiare energia, la messaggistica in-app di Firebase recupera i messaggi dal server solo una volta al giorno. Ciò può rendere difficile il test, quindi la console Firebase ti consente di specificare un dispositivo di test che visualizzi i messaggi su richiesta.

Quel dispositivo di test è determinato da un FID. Trova il FID dell'app di test controllando l'output della console quando esegui l'app.

Su Android, il messaggio è simile al seguente:

I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID

Su iOS, esegui l'app con l'argomento del comando di runtime -FIRDebugEnabled :

  1. Con il tuo progetto Xcode aperto, seleziona Prodotto > Schema > Modifica schema... dalla barra dei menu in alto.
  2. Apri la scheda Argomenti della finestra di dialogo che si apre.
  3. Fare clic su + Aggiungi elementi in Argomenti passati all'avvio .
  4. Immettere "-FIRDebugEnabled" nel campo appena creato.
  5. Fai clic su Chiudi , quindi esegui l'app.

Una volta avviata l'app, cerca la seguente riga nei registri della console Xcode:

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

Invia un messaggio al tuo dispositivo di test

Dopo aver avviato l'app sul dispositivo di test e aver ottenuto il suo ID installazione Firebase (FID), puoi provare la configurazione della messaggistica in-app Firebase inviando un messaggio di prova:

  1. Nella console Firebase, apri Messaggistica .
  2. Se questa è la tua prima campagna, fai clic su Crea la tua prima campagna .
    1. Seleziona Messaggi in-app Firebase e fai clic su Crea .
  3. Altrimenti, nella scheda Campagne , fai clic su Nuova campagna .
    1. Seleziona Messaggistica in-app .
  4. Inserisci un titolo per il tuo primo messaggio.
  5. Fai clic su Prova sul tuo dispositivo
  6. Inserisci l'ID di installazione di Firebase della tua app nel campo Aggiungi un ID di installazione .
  7. Fare clic su Prova per inviare il messaggio.

La messaggistica in-app di Firebase invia il tuo messaggio di prova non appena fai clic su Prova . Per visualizzare il messaggio, devi chiudere, quindi riaprire l'app sul dispositivo di test.

Per confermare se il tuo dispositivo è un dispositivo di prova, cerca uno dei seguenti messaggi di registro.

Androide

I/FIAM.Headless: Setting this device as a test device

iOS

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.