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 l'ID di installazione di Firebase (FID), puoi provare la configurazione di Firebase In-App Messaging inviando un messaggio di test:
Nella Firebase console, vai a DevOps & Engagement > Messaging (Messaggistica).
Avvia il flusso di lavoro per configurare una nuova campagna:
Se questa è la tua prima campagna:
- Fai clic su Create your first campaign (Crea la tua prima campagna).
- Seleziona Firebase In-App messages (Messaggi in-app di Firebase) e fai clic su Create (Crea).
Se hai già creato campagne:
- Nella scheda Campaigns (Campagne), fai clic su New campaign (Nuova campagna).
- Seleziona In-App Messaging (Messaggistica in-app).
Inserisci un Title (Titolo) per il primo messaggio.
Fai clic su Test on 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 (Test) per inviare il messaggio. Verrà inviato immediatamente.
Per visualizzare il messaggio sul dispositivo di test, 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.