Questa guida rapida mostra come configurare Firebase In-App Messaging e inviare il tuo primo messaggio.
Prima di iniziare
Prima di iniziare, assicurati di aggiungere Firebase al tuo progetto Apple.
Aggiungi l'SDK Firebase In-App Messaging al progetto
Utilizza Swift Package Manager per installare e gestire le dipendenze di Firebase.
- In Xcode, con il progetto dell'app aperto, vai a File > Add Packages (File > Aggiungi pacchetti).
- Quando richiesto, aggiungi il repository dell'SDK delle piattaforme Apple di Firebase:
- Scegli la libreria In-App Messaging.
- Aggiungi il flag
-ObjCalla sezione Other Linker Flags (Altri flag del linker) delle impostazioni di build del target. - Per utilizzare In-App Messaging, devi attivare Google Analytics nel tuo progetto Firebase e aggiungere l'SDK Firebase per Google Analytics alla tua app. Puoi selezionare la libreria con o senza raccolta IDFA. Consulta le nostre domande frequenti sulla più recente organizzazione dei moduli nell'SDK Google Analytics per Firebase.
- Al termine, Xcode inizierà automaticamente a risolvere e a scaricare le tue dipendenze in background.
https://github.com/firebase/firebase-ios-sdk.git
Ora inizializza l'SDK nella tua app:
- Importa il modulo Firebase nella struttura
AppoUIApplicationDelegate, se non l'hai ancora fatto:Swift
import Firebase
Objective-C
@import Firebase;
- Se non l'hai ancora fatto, configura anche un'istanza condivisa
FirebaseApp, in genere nell'inizializzatore diAppo nel metodoapplication(_:didFinishLaunchingWithOptions:)del delegato dell'app:Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- Compila ed esegui l'app.
Invia un messaggio di prova
Recupera l'ID 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, quindi la console Firebase ti consente di specificare un dispositivo di test che visualizza i messaggi on demand.
Il dispositivo di test è determinato da un ID installazione Firebase fornito dal servizio di installazione Firebase. Per trovare l'ID installazione dell'app di test, 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 + Aggiungi elementi in Argomenti passati all'avvio.
- Inserisci "-FIRDebugEnabled" nel campo appena creato.
- Fai clic su Chiudi, quindi esegui l'app.
Una volta avviata l'app, cerca la riga seguente nei log 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 relativo ID installazione (FID) Firebase, puoi provare la configurazione di Firebase In-App Messaging inviando un messaggio di prova:
Nella console Firebase, vai a DevOps e coinvolgimento > Messaggistica.
Avvia il workflow per configurare una nuova campagna:
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.
Se hai già creato campagne:
- Nella scheda Campagne, fai clic su Nuova campagna.
- Seleziona In-App Messaging.
Inserisci un Titolo per il primo messaggio.
Fai clic su Test on Device (Testa sul dispositivo).
Inserisci l'ID di installazione Firebase Firebase della tua app nel campo Aggiungi un ID di installazione.
Fai clic su Test per inviare il messaggio. Verrà inviata immediatamente.
Per visualizzare il messaggio sul dispositivo di test, devi chiudere e riaprire l'app sul dispositivo di test.
Per verificare se il tuo dispositivo è un dispositivo di test, cerca il seguente messaggio di log:
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.