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. |