Questa guida rapida mostra come configurare Firebase In-App Messaging 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 Firebase In-App Messaging al tuo progetto
Dalla directory principale del progetto Flutter, esegui il seguente comando per installare il plug-in Firebase In-App Messaging:
flutter pub add firebase_in_app_messagingRicompila il progetto:
flutter runImporta il plug-in di Firebase In-App Messaging:
import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
Invia un messaggio di prova
Recupera l'ID di installazione dell'app
Per risparmiare energia, Firebase In-App Messaging recupera i messaggi dal server solo una volta al giorno. Questo può rendere difficile il test, pertanto la console Firebase ti consente di specificare un dispositivo di test che visualizza i messaggi su richiesta.
Il 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 ha il seguente aspetto:
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:
- Con il progetto Xcode aperto, seleziona Product > Scheme > Edit scheme… (Prodotto > Schema > Modifica schema…) dalla barra dei menu in alto.
- Apri la scheda Arguments (Argomenti) della finestra di dialogo visualizzata.
- Fai clic su + Add items (Aggiungi elementi) in Arguments Passed On Launch (Argomenti passati all'avvio).
- Inserisci "-FIRDebugEnabled" nel campo appena creato.
- Fai clic su Close (Chiudi), quindi esegui l'app.
Una volta avviata l'app, cerca la seguente riga nei log della console Xcode:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
Invia un messaggio al dispositivo di test
Dopo aver avviato l'app sul dispositivo di test e aver recuperato il relativo ID di installazione di Firebase (FID), puoi provare la configurazione di Firebase In-App Messaging inviando un messaggio di test:
- Nella console Firebase, apri Messaggistica.
- Se questa è la tua prima campagna, fai clic su Crea la tua prima campagna.
- Seleziona Messaggi in-app di Firebase e fai clic su Crea.
- In caso contrario, nella scheda Campagne, fai clic su Nuova campagna.
- Seleziona Messaggistica in-app.
- Inserisci un titolo per il primo messaggio.
- Fai clic su Test on your Device (Test sul dispositivo).
- Inserisci l'ID di installazione di Firebase dell'app nel campo Add an installation ID (Aggiungi un ID di installazione).
- Fai clic su Test per inviare il messaggio.
Firebase In-App Messaging invia il messaggio di test non appena fai clic su Test. Per visualizzare il messaggio, devi chiudere e riaprire l'app sul dispositivo di test.
Per verificare se il dispositivo è un dispositivo di test, cerca uno dei seguenti messaggi di log.
Android
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.