Puoi inviare messaggi di notifica utilizzando lo strumento di composizione delle notifiche nella console Firebase. Anche se non offre la stessa flessibilità o scalabilità dell'invio di messaggi con l'SDK Admin o il protocollo 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 dati e analisi per perfezionare e migliorare i messaggi di marketing.
Dopo aver sviluppato la logica nella tua app per ricevere messaggi, puoi consentire agli utenti non tecnici di inviare messaggi con il compilatore 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 di utenti e Scade determinano il target e le opzioni di recapito del messaggio.
- Campi come Testo notifica e Dati personalizzati vengono inviati al client in un payload costituito 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 del compositore 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 inviate dalla console Firebase 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 che definisci. Questi vengono inviati come payload di dati da gestire dall'app. |
Le chiavi che determinano il 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 FCM se il dispositivo è offline. Per ulteriori informazioni, vedi Impostare la durata di un messaggio. |