Puoi inviare messaggi di notifica utilizzando Compositore di notifiche nella console Firebase. Sebbene non offra la stessa flessibilità o scalabilità dell'invio di messaggi con Firebase Admin SDK o l'API HTTP v1, può essere molto utile per i test o per il marketing e il coinvolgimento degli utenti altamente mirati. La console Firebase fornisce test A/B basati su analisi per aiutarti a perfezionare e migliorare i messaggi di marketing.
Dopo aver sviluppato la logica nell'app per ricevere i messaggi, puoi consentire agli utenti non tecnici di inviare messaggi con Composer di Notifiche.
Informazioni
Quando invii un messaggio di notifica da Compositore di notifiche, FCM utilizza i valori inseriti nei campi del modulo nei seguenti modi:
- Campi come Segmento utenti e Scadenza determinano il target del messaggio e le opzioni di pubblicazione.
- 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 l'oggetto Message. Ad esempio, le coppie chiave-valore inserite nel campo Dati personalizzati di Composer vengono gestite come payload data per la notifica. Altri campi vengono mappati direttamente alle chiavi nell'oggetto notification o nella configurazione di notifica specifica della piattaforma.
Tieni presente che alcuni campi di Notifications Composer non sono disponibili tramite l'API FCM. Ad esempio, puoi scegliere come target i segmenti utenti in base alla versione dell'app, alla lingua, al tipo e alla versione del browser o alle proprietà utente in modi non disponibili con l'API server.
Le chiavi che la console Firebase invia ai client sono:
| Chiave | Etichetta del 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 definite da te. Questi vengono inviati come payload di dati che l'app deve gestire. |
Le chiavi che influenzano il comportamento di recapito dei messaggi includono:
| Chiave | Etichetta del 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 saperne di più, consulta Impostazione della durata di un messaggio. |