Firebase Admin SDK veya FCM uygulama sunucusu protokollerini kullanarak mesaj istekleri oluşturabilir ve bunları aşağıdaki hedef türlerine gönderebilirsiniz:
- Konu adı
- Koşul
- Cihaz kayıt jetonu
- Cihaz grubu adı (yalnızca protokol)
Önceden tanımlanmış alanlardan oluşan bir bildirim yükü, kendi kullanıcı tanımlı alanlarınızdan oluşan bir veri yükü veya her iki yük türünü de içeren bir ileti gönderebilirsiniz. Daha fazla bilgi için Mesaj türleri başlıklı makaleyi inceleyin.
Bu sayfadaki örneklerde, Firebase Admin SDK (Node, Java, Python, C# ve Go desteği içerir) ve v1 HTTP protokolü kullanılarak nasıl bildirim mesajı gönderileceği gösterilmektedir.
Doğrudan başlatma özelliği etkinleştirilmiş mesajlar gönderme (yalnızca Android)
HTTP v1 veya eski HTTP API'lerini kullanarak doğrudan başlatma modundaki cihazlara mesaj gönderebilirsiniz. Doğrudan başlatma modundaki cihazlara göndermeden önce, istemci cihazların doğrudan başlatma modunda FCM iletileri almasını sağlama adımlarını tamamladığınızdan emin olun.
FCM v1 HTTP API'yi kullanarak gönderme
Mesaj isteği, istek metninin AndroidConfig
seçeneklerinde "direct_boot_ok" : true
anahtarını içermelidir. Örneğin:
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,
},
}