FCM eski API bildirim mesajı yükünü temsil eden arayüz. Bildirim mesajları, geliştiricilerin 4 KB'a kadar önceden tanımlanmış anahtar/değer çifti göndermesine olanak tanır. Kabul edilen anahtarlar aşağıda özetlenmiştir.
Kod örnekleri ve ayrıntılı belgeler için gönderme istekleri oluşturma konusuna bakın.
İmza:
export interface NotificationMessagePayload
Özellikler
Mülk | Tip | Tanım |
---|---|---|
rozet | sicim | Ana ekrandaki uygulama simgesindeki rozetin değeri. Belirtilmediği takdirde rozet değiştirilmez. 0 olarak ayarlanırsa rozet kaldırılır. **Platformlar:** iOS |
vücut | sicim | Bildirimin gövde metni. **Platformlar:** iOS, Android, Web |
bodyLocArgs | sicim | Gövde metnini kullanıcının geçerli yerelleştirmesine göre yerelleştirmek için kullanılacak body_loc_key içindeki biçim belirticileri yerine kullanılacak değişken dize değerleri. Değer, dizeleştirilmiş bir JSON dizisi olmalıdır. **iOS:** APN yükündeki loc-args karşılık gelir. Daha fazla bilgi için Yük Anahtarı Referansı ve Uzaktan Bildirimlerinizin İçeriğini Yerelleştirme bölümlerine bakın. **Android:** Daha fazla bilgi için Biçimlendirme ve Şekillendirme konusuna bakın. **Platformlar:** iOS, Android |
vücut kilidi anahtarı | sicim | Gövde metnini kullanıcının geçerli yerelleştirmesine göre yerelleştirmek için kullanılacak, uygulamanın dize kaynaklarındaki gövde dizesinin anahtarı. **iOS:** APN yükündeki loc-key karşılık gelir. Daha fazla bilgi için Yük Anahtarı Referansı ve Uzaktan Bildirimlerinizin İçeriğini Yerelleştirme bölümlerine bakın. **Android:** Daha fazla bilgi için Dize Kaynaklarına bakın. **Platformlar:** iOS, Android |
tıklamaEylemi | sicim | Bir kullanıcının bildirime tıklamasıyla ilişkili eylem. Belirtilmişse, kullanıcı bildirimi tıkladığında eşleşen Amaç Filtresine sahip bir etkinlik başlatılır. * **Platformlar:** Android |
renk | sicim | Bildirim simgesinin #rrggbb biçiminde ifade edilen rengi. **Platformlar:** Android |
simge | sicim | Bildirimin simgesi. **Android:** Çekilebilir kaynak myicon için bildirim simgesini myicon olarak ayarlar. Bu anahtarı istekte göndermezseniz FCM, uygulama bildiriminizde belirtilen başlatıcı simgesini görüntüler. **Web:** Bildirim simgesi için kullanılacak URL. **Platformlar:** Android, Web |
ses | sicim | Cihaz bir bildirim aldığında çalınacak ses. Cihazın varsayılan bildirim sesi veya uygulamada paketlenmiş bir ses kaynağının dosya adı için "varsayılan"ı destekler. Ses dosyaları /res/raw/ konumunda bulunmalıdır. **Platformlar:** Android |
etiket | sicim | Bildirim çekmecesindeki mevcut bildirimleri değiştirmek için kullanılan tanımlayıcı. Belirtilmediği takdirde her istek yeni bir bildirim oluşturur. Belirtilmişse ve aynı etikete sahip bir bildirim zaten gösteriliyorsa, yeni bildirim, bildirim çekmecesindeki mevcut bildirimin yerini alır. **Platformlar:** Android |
başlık | sicim | Bildirimin başlığı. **Platformlar:** iOS, Android, Web |
titleLocArgs | sicim | Başlık metnini kullanıcının geçerli yerelleştirmesine göre yerelleştirmek için kullanılacak title_loc_key içindeki biçim belirticileri yerine kullanılacak değişken dize değerleri. Değer, dizeleştirilmiş bir JSON dizisi olmalıdır. **iOS:** APN yükündeki title-loc-args karşılık gelir. Daha fazla bilgi için Yük Anahtarı Referansı ve Uzaktan Bildirimlerinizin İçeriğini Yerelleştirme bölümlerine bakın. **Android:** Daha fazla bilgi için Biçimlendirme ve Şekillendirme konusuna bakın. **Platformlar:** iOS, Android |
titleLocKey | sicim | Başlık metnini kullanıcının geçerli yerelleştirmesine göre yerelleştirmek için kullanılacak, uygulamanın dize kaynaklarındaki başlık dizesinin anahtarı. **iOS:** APN yükündeki title-loc-key karşılık gelir. Daha fazla bilgi için Yük Anahtarı Referansı ve Uzaktan Bildirimlerinizin İçeriğini Yerelleştirme bölümlerine bakın. **Android:** Daha fazla bilgi için Dize Kaynaklarına bakın. **Platformlar:** iOS, Android |
BildirimMesajıPayload.badge
Ana ekrandaki uygulama simgesindeki rozetin değeri.
Belirtilmediği takdirde rozet değiştirilmez.
0
ayarlanmışsa , rozet kaldırılır.
**Platformlar:** iOS
İmza:
badge?: string;
BildirimMesajPayload.body
Bildirimin gövde metni.
**Platformlar:** iOS, Android, Web
İmza:
body?: string;
NotificationMessagePayload.bodyLocArgs
Gövde metnini kullanıcının geçerli yerelleştirmesine göre yerelleştirmek için kullanılacak body_loc_key
içindeki biçim belirticileri yerine kullanılacak değişken dize değerleri.
Değer, dizeleştirilmiş bir JSON dizisi olmalıdır.
**iOS:** APN yükündeki loc-args
karşılık gelir. Daha fazla bilgi için Yük Anahtarı Referansı ve Uzaktan Bildirimlerinizin İçeriğini Yerelleştirme bölümlerine bakın.
**Android:** Daha fazla bilgi için Biçimlendirme ve Şekillendirme konusuna bakın.
**Platformlar:** iOS, Android
İmza:
bodyLocArgs?: string;
NotificationMessagePayload.bodyLocKey
Gövde metnini kullanıcının geçerli yerelleştirmesine göre yerelleştirmek için kullanılacak, uygulamanın dize kaynaklarındaki gövde dizesinin anahtarı.
**iOS:** APN yükündeki loc-key
karşılık gelir. Daha fazla bilgi için Yük Anahtarı Referansı ve Uzaktan Bildirimlerinizin İçeriğini Yerelleştirme bölümlerine bakın.
**Android:** Daha fazla bilgi için Dize Kaynaklarına bakın.
**Platformlar:** iOS, Android
İmza:
bodyLocKey?: string;
BildirimMesajPayload.clickAction
Bir kullanıcının bildirime tıklamasıyla ilişkili eylem. Belirtilmişse, kullanıcı bildirimi tıkladığında eşleşen Amaç Filtresine sahip bir etkinlik başlatılır.
* **Platformlar:** Android
İmza:
clickAction?: string;
BildirimMesajPayload.color
Bildirim simgesinin #rrggbb
biçiminde ifade edilen rengi.
**Platformlar:** Android
İmza:
color?: string;
BildirimMesajPayload.icon
Bildirimin simgesi.
**Android:** Çekilebilir kaynak myicon
için bildirim simgesini myicon
olarak ayarlar . Bu anahtarı istekte göndermezseniz FCM, uygulama bildiriminizde belirtilen başlatıcı simgesini görüntüler.
**Web:** Bildirim simgesi için kullanılacak URL.
**Platformlar:** Android, Web
İmza:
icon?: string;
BildirimMesajıPayload.sound
Cihaz bir bildirim aldığında çalınacak ses. Cihazın varsayılan bildirim sesi veya uygulamada paketlenmiş bir ses kaynağının dosya adı için "varsayılan"ı destekler. Ses dosyaları /res/raw/
konumunda bulunmalıdır .
**Platformlar:** Android
İmza:
sound?: string;
BildirimMesajPayload.tag
Bildirim çekmecesindeki mevcut bildirimleri değiştirmek için kullanılan tanımlayıcı.
Belirtilmediği takdirde her istek yeni bir bildirim oluşturur.
Belirtilmişse ve aynı etikete sahip bir bildirim zaten gösteriliyorsa, yeni bildirim, bildirim çekmecesindeki mevcut bildirimin yerini alır.
**Platformlar:** Android
İmza:
tag?: string;
BildirimMesajPayload.title
Bildirimin başlığı.
**Platformlar:** iOS, Android, Web
İmza:
title?: string;
NotificationMessagePayload.titleLocArgs
Başlık metnini kullanıcının geçerli yerelleştirmesine göre yerelleştirmek için kullanılacak title_loc_key
içindeki biçim belirticileri yerine kullanılacak değişken dize değerleri.
Değer, dizeleştirilmiş bir JSON dizisi olmalıdır.
**iOS:** APN yükündeki title-loc-args
karşılık gelir. Daha fazla bilgi için Yük Anahtarı Referansı ve Uzaktan Bildirimlerinizin İçeriğinin Yerelleştirilmesi bölümlerine bakın.
**Android:** Daha fazla bilgi için Biçimlendirme ve Şekillendirme konusuna bakın.
**Platformlar:** iOS, Android
İmza:
titleLocArgs?: string;
NotificationMessagePayload.titleLocKey
Başlık metnini kullanıcının geçerli yerelleştirmesine göre yerelleştirmek için kullanılacak, uygulamanın dize kaynaklarındaki başlık dizesinin anahtarı.
**iOS:** APN yükündeki title-loc-key
karşılık gelir. Daha fazla bilgi için Yük Anahtarı Referansı ve Uzaktan Bildirimlerinizin İçeriğinin Yerelleştirilmesi bölümlerine bakın.
**Android:** Daha fazla bilgi için Dize Kaynaklarına bakın.
**Platformlar:** iOS, Android
İmza:
titleLocKey?: string;