Wikipedia:Bak pasir: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
Tidak ada ringkasan suntingan |
||
Baris 27:
== Tentang Pesan Firebase Cloud Messaging ==
Firebase Cloud Messaging (FCM) menawarkan beragam kemampuan dan opsi pengiriman pesan. Informasi ini dimaksudkan untuk membantu dalam memahami berbagai jenis pesan dari Firebase Cloud Messaging, serta apa yang dapat dilakukan dengan jenis pesan tersebut.
===Jenis Pesan Firebase Cloud Messaging ===
Baris 52 ⟶ 51:
Untuk menandai pesan sebagai pesan yang dapat diperkecil di Android, pengguna dapat menyertakan parameter collapse_key dalam payload pesan. Firebase Cloud Messaging mendukung maksimal 4 kunci perkecil berbeda dari beberapa perangkat Android yang akan digunakan oleh server aplikasi pada waktu yang ditentukan. Dengan kata lain, server Firebase Cloud Messaging dapat menyimpan 4 pesan berbeda yang bisa diperkecil per perangkat secara bersamaan, masing-masing dengan kunci perkecil yang berbeda. Jika melampaui angka ini, Firebase Cloud Messaging hanya akan menyimpan 4 kunci perkecil, tanpa jaminan kunci mana yang akan disimpan.
===Prioritas Pesan Firebase Cloud Messaging===
Prioritas Pesan Firebase Cloud Messaging memiliki 2 opsi untuk menetapkan prioritas pengiriman ke pesan downstream di Android: prioritas normal dan tinggi. Pengiriman pesan berprioritas normal dan tinggi berfungsi sebagai berikut
* '''Prioritas normal''' Ini adalah prioritas awal untuk pesan data. Pesan berprioritas normal segera dikirim saat aplikasi berjalan di depan latar . Saat perangkat sedang dalam kondisi istirahat atau aplikasi dalam kondisi aplikasi siaga, pengiriman mungkin ditunda untuk menghemat baterai. Untuk pesan yang tidak mendesak dari segi waktu, misalnya pemberitahuan [[email]] baru, selalu menyinkronkan [[antarmuka pengguna]], atau menyinkronkan data aplikasi di latar belakang, pilihlah prioritas pengiriman normal.
Baris 79 ⟶ 78:
===Port Firebase Cloud Messaging dan Firewall===
Jika pengguna memiliki [[tembok api]] untuk membatasi lalu lintas dari [[Internet]], pengguna harus mengkonfigurasinya agar perangkat seluler dapat terhubung dengan Firebase Cloud Messaging dan perangkat di [[jaringan]] dapat menerima pesan. Firebase Cloud Messaging biasanya menggunakan [[port]] 5228, namun terkadang menggunakan 5229 dan 5230.
Untuk koneksi keluar, Firebase Cloud Messaging tidak memberikan IP khusus karena rentang IP terlalu sering berubah dan aturan firewall mungkin sudah tidak berlaku, sehingga memengaruhi pengalaman pengguna. Idealnya, pengguna akan memberikan akses ke port 5228-5230 tanpa pembatasan IP. Namun, jika pengguna harus memiliki pembatasan [[Protokol Internet]], pengguna harus memberikan akses ke semua alamat IP dalam blok IPv4 dan IPv6 yang tercantum di ASN 15169 Google. Pengguna harus memperbarui aturan setiap bulan. Masalah yang disebabkan karena pembatasan IP firewall biasanya menghilang dan timbul lagi serta sulit didiagnosis.
Baris 90 ⟶ 88:
* Tidak ada pembatasan Protokol Internet
* Semua alamat Protokol Internet yang ada dalam blok Protokol Internet yang tercantum di [[ASN]] 15169 [[Google]]. Jangan lupa untuk memperbaruinya paling rendah sebulan sekali.
'''Firewall Network Address Translation dan/atau Stateful Packet Inspection:'''
Jika jaringan pengguna menerapkan [[Network Address Translation]] (NAT) atau Stateful Packet Inspection (SPI), waktu penerapan tunggu 30 menit atau lebih untuk koneksi melalui port 5228-5230. Dengan begitu, pengembang dapat menyediakan konektivitas yang andal sekaligus mengurangi konsumsi [[baterai]] perangkat [[seluler]] pengguna.
|