Deskripsi
Gunakan chrome.gcm untuk mengizinkan aplikasi dan ekstensi mengirim dan menerima pesan melalui Firebase Cloud Messaging (FCM).
Izin
gcmProperti
MAX_MESSAGE_SIZE
Ukuran maksimum (dalam byte) semua key/value pair dalam pesan.
Nilai
4096 
 
Metode
register()
chrome.gcm.register(
senderIds: string[],
): Promise<string>
Mendaftarkan aplikasi ke FCM. ID pendaftaran akan ditampilkan oleh callback. Jika register dipanggil lagi dengan daftar senderIds yang sama, ID pendaftaran yang sama akan ditampilkan.
Parameter
- 
    senderIdsstring[] Daftar ID server yang diizinkan untuk mengirim pesan ke aplikasi. File harus berisi minimal satu dan maksimal 100 ID pengirim. 
Hasil
- 
            Promise<string> Chrome 116+
send()
chrome.gcm.send(
message: object,
): Promise<string>
Mengirim pesan sesuai dengan isinya.
Parameter
- 
    pesanobjek Pesan yang akan dikirim ke pihak lain melalui FCM. - 
    dataobjek Data pesan yang akan dikirim ke server. goog.dangoogleyang tidak peka huruf besar/kecil, sertacollapse_keyyang peka huruf besar/kecil tidak diizinkan sebagai awalan kunci. Jumlah semua pasangan kunci/nilai tidak boleh melebihigcm.MAX_MESSAGE_SIZE.
- 
    destinationIdstring ID server yang akan dikirimi pesan sebagaimana ditetapkan oleh Konsol API Google. 
- 
    messageIdstring ID pesan. ID ini harus unik untuk setiap pesan dalam cakupan aplikasi. Lihat dokumentasi Cloud Messaging untuk mengetahui saran dalam memilih dan menangani ID. 
- 
    timeToLivenomor opsional Time-to-live pesan dalam detik. Jika pesan tidak dapat dikirim dalam jangka waktu tersebut, peristiwa onSendError akan muncul. Time-to-live 0 menunjukkan bahwa pesan harus dikirim segera atau gagal jika tidak memungkinkan. Nilai default time-to-live adalah 86.400 detik (1 hari) dan nilai maksimumnya adalah 2.419.200 detik (28 hari). 
 
- 
    
Hasil
- 
            Promise<string> Chrome 116+
unregister()
chrome.gcm.unregister(): Promise<void>
Membatalkan pendaftaran aplikasi dari FCM.
Hasil
- 
            Promise<void> Chrome 116+
Acara
onMessage
chrome.gcm.onMessage.addListener(
callback: function,
)
Diaktifkan saat pesan diterima melalui FCM.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(message: object) => void - 
    pesanobjek - 
    collapseKeystring opsional Kunci penciutan pesan. Lihat Pesan yang dapat dan tidak dapat diciutkan untuk mengetahui detailnya. 
- 
    dataobjek Data pesan. 
- 
    daristring opsional Pengirim yang mengirimkan pesan. 
 
- 
    
 
- 
    
onMessagesDeleted
chrome.gcm.onMessagesDeleted.addListener(
callback: function,
)
Diaktifkan saat server FCM harus menghapus pesan yang dikirim oleh server aplikasi ke aplikasi. Lihat Masa aktif pesan untuk mengetahui detail tentang penanganan peristiwa ini.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:() => void 
onSendError
chrome.gcm.onSendError.addListener(
callback: function,
)
Diaktifkan saat pesan tidak dapat dikirim ke server FCM.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(error: object) => void - 
    errorobjek - 
    detailobjek Detail tambahan terkait error, jika tersedia. 
- 
    errorMessagestring Pesan error yang menjelaskan masalah. 
- 
    messageIdstring opsional ID pesan yang mengalami error ini, jika error terkait dengan pesan tertentu. 
 
- 
    
 
-