Antarmuka yang mewakili payload pesan notifikasi API lama FCM. Pesan notifikasi memungkinkan developer mengirim hingga 4 KB pasangan nilai kunci standar. Kunci yang diterima diuraikan di bawah.
Lihat Membangun permintaan kirim untuk mengetahui contoh kode dan dokumentasi mendetail.
Tanda Tangan:
export interface NotificationMessagePayload
Properti
Properti | Jenis | Deskripsi |
---|---|---|
badge | string | Nilai badge pada ikon aplikasi layar utama.Jika tidak ditentukan, badge tidak berubah.Jika disetel ke 0 , badge dihapus.**Platform:** iOS |
isi | string | Teks isi notifikasi.**Platform:** iOS, Android, Web |
bodyLocArgs | string | Nilai string variabel yang akan digunakan sebagai pengganti penentu format di body_loc_key untuk melokalkan teks isi ke pelokalan pengguna saat ini.Nilainya harus berupa array JSON string.**iOS:** Sesuai dengan loc-args dalam payload APN. Lihat Referensi Kunci Payload dan Melokalkan Konten Notifikasi Jarak Jauh untuk informasi selengkapnya.**Android:** Lihat Memformat dan Menata Gaya untuk informasi selengkapnya.**Platform:** iOS, Android |
bodyLocKey | string | Kunci ke string isi di resource string aplikasi yang akan digunakan untuk melokalkan teks isi ke pelokalan pengguna saat ini.**iOS:** Sesuai dengan loc-key dalam payload APN. Lihat Referensi Kunci Payload dan Melokalkan Konten Notifikasi Jarak Jauh untuk informasi selengkapnya.**Android:** Lihat Resource String untuk informasi selengkapnya.**Platform:** iOS, Android |
clickAction | string | Tindakan yang terkait dengan klik pengguna pada notifikasi. Jika ditentukan, aktivitas dengan Filter Intent yang cocok akan diluncurkan ketika pengguna mengklik notifikasi.* **Platform:** Android |
warna | string | Warna ikon notifikasi, dinyatakan dalam format #rrggbb .**Platform:** Android |
ikon | string | Ikon notifikasi.**Android:** Menyetel ikon notifikasi ke myicon untuk resource drawable myicon . Jika Anda tidak mengirim kunci ini dalam permintaan, FCM akan menampilkan ikon peluncur yang ditentukan dalam manifes aplikasi.**Web:** URL yang akan digunakan untuk ikon notifikasi.**Platform:** Android, Web |
suara | string | Suara yang akan diputar saat perangkat menerima notifikasi. Mendukung "default" untuk suara notifikasi default perangkat atau nama file resource suara yang dipaketkan dalam aplikasi. File suara harus berada di /res/raw/ .**Platform:** Android |
tag | string | ID yang digunakan untuk menggantikan notifikasi yang ada di panel samping notifikasi.Jika tidak ditentukan, setiap permintaan akan membuat notifikasi baru.Jika ditetapkan dan notifikasi dengan tag yang sama sudah ditampilkan, notifikasi baru akan menggantikan notifikasi yang sudah ada di panel samping notifikasi.**Platform:** Android |
title | string | Judul notifikasi.**Platform:** iOS, Android, Web |
titleLocArgs | string | Nilai string variabel yang akan digunakan sebagai pengganti penentu format di title_loc_key untuk melokalkan teks judul ke pelokalan pengguna saat ini.Nilainya harus berupa array JSON string.**iOS:** Sesuai dengan title-loc-args dalam payload APN. Lihat Referensi Kunci Payload dan Melokalkan Konten Notifikasi Jarak Jauh untuk informasi selengkapnya.**Android:** Lihat Memformat dan Menata Gaya untuk informasi selengkapnya.**Platform:** iOS, Android |
titleLocKey | string | Kunci untuk string judul di resource string aplikasi yang akan digunakan untuk melokalkan teks judul ke pelokalan pengguna saat ini.**iOS:** Sesuai dengan title-loc-key dalam payload APN. Lihat Referensi Kunci Payload dan Melokalkan Konten Notifikasi Jarak Jauh untuk informasi selengkapnya.**Android:** Lihat Resource String untuk informasi selengkapnya.**Platform:** iOS, Android |
NotificationMessagePayload.badge
Nilai badge pada ikon aplikasi layar utama.
Jika tidak ditentukan, badge tidak diubah.
Jika ditetapkan ke 0
, badge akan dihapus.
**Platform:** iOS
Tanda Tangan:
badge?: string;
NotificationMessagePayload.body
Teks isi notifikasi.
**Platform:** iOS, Android, Web
Tanda Tangan:
body?: string;
NotificationMessagePayload.bodyLocArgs
Nilai string variabel yang akan digunakan sebagai pengganti penentu format dalam body_loc_key
untuk melokalkan teks isi ke pelokalan pengguna saat ini.
Nilai harus berupa array JSON yang di-string.
**iOS:** Sesuai dengan loc-args
dalam payload APN. Lihat Referensi Kunci Payload dan Melokalkan Isi Notifikasi Jarak Jauh untuk mengetahui informasi selengkapnya.
**Android:** Lihat Pemformatan dan Penataan Gaya untuk informasi selengkapnya.
**Platform:** iOS, Android
Tanda Tangan:
bodyLocArgs?: string;
NotificationMessagePayload.bodyLocKey
Kunci untuk string isi di resource string aplikasi yang akan digunakan untuk melokalkan teks isi ke bahasa pengguna saat ini.
**iOS:** Sesuai dengan loc-key
dalam payload APN. Lihat Referensi Kunci Payload dan Melokalkan Isi Notifikasi Jarak Jauh untuk mengetahui informasi selengkapnya.
**Android:** Lihat Sumber Daya String untuk informasi selengkapnya.
**Platform:** iOS, Android
Tanda Tangan:
bodyLocKey?: string;
NotificationMessagePayload.clickAction
Tindakan yang terkait dengan klik pengguna pada notifikasi. Jika ditentukan, aktivitas dengan Filter Intent yang cocok akan diluncurkan ketika pengguna mengklik notifikasi.
* **Platform:** Android
Tanda Tangan:
clickAction?: string;
NotificationMessagePayload.color
Warna ikon notifikasi, dinyatakan dalam format #rrggbb
.
**Platform:** Android
Tanda Tangan:
color?: string;
NotificationMessagePayload.icon
Ikon notifikasi.
**Android:** Menyetel ikon notifikasi ke myicon
untuk resource drawable myicon
. Jika Anda tidak mengirim kunci ini dalam permintaan, FCM akan menampilkan ikon peluncur yang ditentukan dalam manifes aplikasi.
**Web:** URL yang akan digunakan untuk ikon notifikasi.
**Platform:** Android, Web
Tanda Tangan:
icon?: string;
NotificationMessagePayload.sound
Suara yang akan diputar saat perangkat menerima notifikasi. Mendukung "default" untuk suara notifikasi default perangkat atau nama file resource suara yang dipaketkan dalam aplikasi. File suara harus berada di /res/raw/
.
**Platform:** Android
Tanda Tangan:
sound?: string;
NotifikasiMessagePayload.tag
ID yang digunakan untuk mengganti notifikasi yang ada di panel samping notifikasi.
Jika tidak ditentukan, setiap permintaan akan membuat notifikasi baru.
Jika ditetapkan dan notifikasi dengan tag yang sama sudah ditampilkan, notifikasi yang baru akan menggantikan notifikasi lama di panel samping notifikasi.
**Platform:** Android
Tanda Tangan:
tag?: string;
NotificationMessagePayload.title
Judul notifikasi.
**Platform:** iOS, Android, Web
Tanda Tangan:
title?: string;
NotificationMessagePayload.titleLocArgs
Nilai string variabel yang akan digunakan sebagai pengganti penentu format dalam title_loc_key
untuk melokalkan teks judul ke bahasa pengguna saat ini.
Nilai harus berupa array JSON yang di-string.
**iOS:** Sesuai dengan title-loc-args
dalam payload APN. Lihat Referensi Kunci Payload dan Melokalkan Isi Notifikasi Jarak Jauh untuk mengetahui informasi selengkapnya.
**Android:** Lihat Pemformatan dan Penataan Gaya untuk informasi selengkapnya.
**Platform:** iOS, Android
Tanda Tangan:
titleLocArgs?: string;
NotificationMessagePayload.titleLocKey
Kunci ke string judul di dalam resource string aplikasi yang akan digunakan untuk melokalkan teks judul ke pelokalan pengguna saat ini.
**iOS:** Sesuai dengan title-loc-key
dalam payload APN. Lihat Referensi Kunci Payload dan Melokalkan Isi Notifikasi Jarak Jauh untuk mengetahui informasi selengkapnya.
**Android:** Lihat Sumber Daya String untuk informasi selengkapnya.
**Platform:** iOS, Android
Tanda Tangan:
titleLocKey?: string;