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 tuo 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 compilazione della destinazione. - 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 senza raccolta IDFA o con raccolta IDFA. Consulta le nostre Domande frequenti sull' organizzazione più recente dei moduli nell'Google Analytics per SDK 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;
- Configura anche un'istanza condivisa
FirebaseApp, in genere nell'inizializzatore diApp's o nel metodoapplication(_:didFinishLaunchingWithOptions:)del delegato dell'app, se non l'hai ancora fatto:Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- Compila ed esegui l'app.
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 Firebase console ti consente di specificare un dispositivo di test che visualizza i messaggi su richiesta.
Il dispositivo di test è determinato da un Firebase ID di installazione fornito dal
Firebase servizio di installazioni. Per trovare l'ID di 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…) da la 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 Firebase ID di installazione (FID), puoi provare la configurazione Firebase In-App Messaging inviando un messaggio di test:
- Nella console Firebase, apri la pagina 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 Device (Test sul dispositivo).
- Inserisci l'ID di installazione 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 il seguente messaggio di log:
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.