Inviare messaggi con la console Firebase

Puoi inviare messaggi di notifica utilizzando lo strumento di composizione delle notifiche nella console Firebase. Anche se questo non offrono la stessa flessibilità o scalabilità dell'invio di messaggi con SDK Admin o protocolli HTTP e XMPP, possono essere molto utili per i test o per marketing e coinvolgimento degli utenti altamente mirati. La console Firebase offre soluzioni basate su analisi Test A/B per perfezionare e migliorare i messaggi di marketing.

Dopo aver sviluppato la logica nella tua app per ricevere messaggi, puoi consentire a utenti non tecnici con cui inviare messaggi il Composer di notifiche.

Informazioni

Quando invii un messaggio di notifica da lo Strumento per la creazione di notifiche, Google utilizza i valori inseriti nei campi del modulo nel seguente modo:

  • Campi come Segmento utente e Data di scadenza determinano il target del messaggio. e le opzioni di consegna.
  • Campi come Testo della notifica e Dati personalizzati vengono inviati al client in un payload composto da coppie chiave/valore.

Questi campi vengono mappati alle chiavi disponibili tramite Message . Ad esempio, le coppie chiave/valore inserite nel campo Dati personalizzati del riquadro di composizione vengono gestite come payload data per la notifica. Gli altri campi vengono mappati direttamente alle chiavi nell'oggetto notification o nella configurazione delle notifiche specifica della piattaforma.

Tieni presente che alcuni campi nel compilatore di notifiche non sono disponibili tramite l'API FCM. Ad esempio, puoi scegliere come target i segmenti di utenti in base alla versione dell'app, alla lingua, al tipo e alla versione del browser o alle proprietà dell'utente in modi non disponibili utilizzando l'API server.

Le chiavi che la console Firebase invia ai client sono:

Chiave Etichetta campo della console Descrizione
notification.title Titolo della notifica Indica il titolo della notifica.
notification.body Testo della notifica Indica il testo del corpo della notifica.
data Dati personalizzati Coppie chiave/valore che definisci. Questi vengono inviati come payload di dati da gestire dall'app.

Le chiavi che determinano la consegna dei messaggi includono:

Chiave Etichetta campo della console Descrizione
sound Audio

Indica un suono da riprodurre quando il dispositivo riceve una notifica.

time_to_live Scadenza

Questo parametro specifica per quanto tempo (in secondi) il messaggio deve essere conservato nello spazio di archiviazione di FCM se il dispositivo è offline. Per ulteriori informazioni, vedi Impostare la durata di un messaggio.