NotificationMessagePayload interface

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;