Utilizzando i protocolli del server delle app Firebase Admin SDK o FCM, puoi creare richieste di messaggi e inviarle a questi tipi di target:
- Nome argomento
- Condizione
- Token di registrazione del dispositivo
- Nome del gruppo di dispositivi (solo protocollo)
Puoi inviare messaggi con un payload di notifica composto da campi predefiniti, un payload di dati dei tuoi campi definiti dall'utente o un messaggio contenente entrambi i tipi di payload. Per saperne di più, consulta la sezione Tipi di messaggi.
Gli esempi in questa pagina mostrano come inviare messaggi di notifica utilizzando l'Firebase Admin SDK (che supporta Node, Java, Python, C# e Go) e il protocollo HTTP v1.
Inviare messaggi con avvio diretto (solo Android)
Puoi inviare messaggi ai dispositivi in modalità di avvio diretto utilizzando le API HTTP v1 o HTTP legacy. Prima di inviare ai dispositivi in modalità Avvio diretto, assicurati di aver completato i passaggi per consentire ai dispositivi client di ricevere messaggi FCM in modalità Avvio diretto.
Invio tramite l'API HTTP FCM v1
La richiesta di messaggio deve includere la chiave "direct_boot_ok" : true
nelle opzioni AndroidConfig
del corpo della richiesta. Ad esempio:
https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
Content-Type:application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
{
"message":{
"token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
"data": {
"score": "5x1",
"time": "15:10"
},
"android": {
"direct_boot_ok": true,
},
}