Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Inizia con la messaggistica in-app Firebase

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

Prima di iniziare

Prima di iniziare, hai bisogno di alcune cose impostate nel tuo ambiente:

  • Un'app con Firebase abilitato: se non l'hai già fatto, aggiungi Firebase al tuo progetto iOS .
  • Xcode 11.0 o versioni successive: Firebase In-App Messaging richiede una versione relativamente recente di Xcode per funzionare. Puoi trovare l'ultima versione di Xcode sul sito Xcode di Apple .
  • CocoaPods 1.4.0 o versioni successive: Firebase In-App Messaging utilizza CocoaPods per gestire le dipendenze su iOS. Puoi installarlo dal sito CocoaPods .

Aggiungi il Firebase In-App Messaging SDK al tuo progetto

Per iniziare, aggiungi i file del framework Firebase In-App Messaging SDK al tuo progetto aggiungendo Firebase In-App Messaging CocoaPods:

  1. Apri una nuova finestra di terminale e vai alla directory del tuo progetto Xcode.
  2. Apri il tuo Podfile e aggiungi le righe evidenziate:
    # Uncomment the next line to define a global platform for your project
    # platform :ios, '9.0'
    
    target 'YourProject' do
    # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
    use_frameworks!
    
    # Pods for YourProject
    pod 'Firebase'
    pod 'Firebase/InAppMessaging'
    pod 'Firebase/Analytics'
    end
  3. Dal tuo terminale, installa le dipendenze del pod:
    pod install
  4. Apri il progetto della tua app in Xcode:
    open YOUR-PROJECT.xcworkspace
  5. Importa il modulo Firebase nella tua UIApplicationDelegate , se non l'hai ancora fatto:
    Swift
    import Firebase
    Obiettivo-C
    @import Firebase;
  6. Configura anche un'istanza condivisa di FirebaseApp , in genere nell'applicazione della tua app application:didFinishLaunchingWithOptions: metodo, se non l'hai ancora fatto:
    Swift
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    Obiettivo-C
    // Use Firebase library to configure APIs
    [FIRApp configure];
  7. Compila ed esegui la tua app.

Invia un messaggio di prova

Ottieni l'ID di installazione della tua app

Per risparmiare energia, Firebase In-App Messaging 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 visualizza i messaggi su richiesta.

Il dispositivo di test è determinato da un ID di installazione Firebase fornito dal servizio di installazione Firebase. Per trovare l'ID di installazione dell'app di test, esegui l'app con l'argomento del comando di runtime -FIRDebugEnabled :

  1. Con il 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. Fare clic su Chiudi , quindi eseguire l'app.

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

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

Invia un messaggio al tuo dispositivo di prova

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

  1. Nella console Firebase, apri Messaggistica in-app .
  2. Una volta lì, fai clic su Nuova campagna .
  3. Immettere un titolo per il primo messaggio.
  4. Fare clic su Test sul dispositivo
  5. Inserisci l'ID di installazione Firebase della tua app nel campo Aggiungi un ID di installazione .
  6. Fare clic su Test per inviare il messaggio.

La messaggistica in-app di Firebase invia il messaggio di prova non appena fai clic su Prova . Per vederlo, chiudi e riapri l'app sul tuo dispositivo di prova.

Per confermare se il tuo dispositivo è un dispositivo di prova, cerca il seguente messaggio di registro:

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