Firebase Cloud Messaging (original) (raw)
Firebase Cloud Messaging (FCM) è una soluzione di messaggistica multipiattaforma che ti consente di inviare in modo affidabile i messaggi senza costi aggiuntivi.
Utilizzando FCM, puoi informare un'app client della presenza di nuove email o altri dati disponibili per la sincronizzazione. Puoi inviare messaggi di notifica per favorire il ricoinvolgimento degli utenti la conservazione delle risorse. Per casi d'uso come la messaggistica immediata, un messaggio può trasferire fino a 4096 byte per un'app client.
Iniziamo? Scegli la tua piattaforma:
Funzionalità chiave
Invia messaggi di notifica o messaggi di dati | Invia messaggi di notifica che vengono mostrati all'utente. Oppure invia messaggi di dati e determina completamente cosa succede del codice della tua applicazione. Vedi Tipi di messaggi. |
---|---|
Targeting dei messaggi versatile | Distribuisci i messaggi alla tua app client in tre modi: per singoli dispositivi, gruppi di dispositivi o dispositivi con abbonamenti ad argomenti. |
Come funziona?
Un'implementazione di FCM include due componenti principali per l'invio e la ricezione:
- Un ambiente attendibile come Cloud Functions for Firebase o un server di app su cui creare, scegliere come target e inviare messaggi.
- Un'app client Apple, Android o web (JavaScript) che riceve i messaggi tramite il servizio di trasporto specifico della piattaforma corrispondente.
Puoi inviare messaggi tramiteFirebase Admin SDK oProtocollo server FCM. Puoi utilizzare Notifiche Composer per eseguire test e inviare messaggi di marketing o di coinvolgimento i messaggi utilizzando le potenti funzionalità di targeting e analisi integratesegmenti importati.
Per ulteriori dettagli e informazioni importanti sui componenti di FCM, consulta la panoramica dell'architettura.
Percorso di implementazione
Configura l'SDK FCM | Configura Firebase e FCM sulla tua app in base alle istruzioni di configurazione specifiche per la tua piattaforma. |
---|---|
Sviluppa la tua app client | Aggiungi alla tua app client la gestione dei messaggi, la logica di sottoscrizione agli argomenti o altre funzionalità facoltative. Durante lo sviluppo, puoi inviare facilmente messaggi di test dal Editor di notifiche. |
Sviluppa il tuo server di app | Decidi se utilizzareFirebase Admin SDK o il protocollo del server per creare il tuo messaggio di invio logica: eseguire l'autenticazione, creare richieste di invio, gestire le risposte e così via. poi crea la logica nel tuo ambiente attendibile. |
Passaggi successivi
- Esegui l'app Androido iOSEsempio di guida rapida. Questi esempi ti consentono di eseguire ed esaminare il codice per inviare un test a un singolo dispositivo usando la console Firebase.
- Scopri di più su FCM dalpanoramica dell'architettura, guide ai concetti chiave di FCM, e best practice per inviare messaggi su larga scalae la gestione dei token di registrazione.
- Prova i tutorial per Androido iOS.
- Aggiungi Firebase Cloud Messaging aAndroid,Mela, o un'app web.
- Configura il tuo ambiente attendibile in cui creerai e invierai richieste di messaggi. Puoi scrivere la logica di invio utilizzandoSDK Admin, e esegui facilmente il deployment di quel codice su Cloud Functions for Firebase o su un altro cloud ambienti gestiti da Google. In alternativa, puoi eseguire lo sviluppo del server utilizzandoProtocollo server FCM.