İletilerin önceliğini ayarlama

Aşağı akış mesajlarına yayınlanma önceliği atamak için iki seçeneğiniz vardır: normal ve yüksek öncelik. Davranış, platformlar arasında biraz farklılık gösterse de normal ve yüksek öncelikli mesajların teslimi şu şekilde çalışır:

  • Normal öncelik. Normal öncelikli mesajlar, uygulama ön plandayken hemen teslim edilir. Arka plandaki uygulamalar için teslimat gecikebilir. Yeni e-posta bildirimleri, kullanıcı arayüzünüzü senkronize tutma veya uygulama verilerini arka planda senkronize etme gibi zamana duyarlı olmayan mesajlar için normal yayınlanma önceliğini seçin.
  • Yüksek öncelik. FCM, cihaz Uyku modunda olsa bile yüksek öncelikli mesajları hemen teslim etmeye çalışır. Yüksek öncelikli mesajlar, zamana duyarlı ve kullanıcı tarafından görülebilen içerikler içindir.

Aşağıda, bir dergi abonesine indirilebilecek yeni içerik olduğunu bildirmek için FCM HTTP v1 protokolü kullanılarak gönderilen normal öncelikli bir mesaj örneği verilmiştir:

{
  "message":{
    "topic":"subscriber-updates",
    "notification":{
      "body" : "This week's edition is now available.",
      "title" : "NewsMagazine.com",
    },
    "data" : {
      "volume" : "3.21.15",
      "contents" : "http://www.news-magazine.com/world-week/21659772"
    },
    "android":{
      "priority":"normal"
    },
    "apns":{
      "headers":{
        "apns-priority":"5"
      }
    },
    "webpush": {
      "headers": {
        "Urgency": "high"
      }
    }
  }
}

Mesaj önceliğini ayarlama hakkında platforma özgü daha fazla bilgi için:

Hayati öneme sahip kullanım alanları

FCM API'leri, acil durum uyarıları veya API'lerin kullanımının ya da arızalanmasının ölüme, kişisel yaralanmaya veya çevreye zarar verebileceği diğer yüksek riskli faaliyetler (ör. nükleer tesislerin işletilmesi, hava trafik kontrolü veya yaşam destek sistemleri) için tasarlanmamıştır. Bu tür kullanımlar Bölüm 4. a. 7. maddesine tabidir. Uygulamanızın Şartlar'a uygunluğunu yönetmek ve uygunsuzluktan kaynaklanan tüm zararlar yalnızca sizin sorumluluğunuzdadır. Google, API'leri "olduğu gibi" sağlar ve herhangi bir nedenle ve herhangi bir zamanda, size veya kullanıcılarınıza karşı bir sorumluluğu veya yükümlülüğü olmaksızın API'leri ya da herhangi bir bölümünü veya özelliğini kullanımdan kaldırma ya da bunlara erişiminizi durdurma hakkını saklı tutar.