Firebase Cloud Messaging: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
Tidak ada ringkasan suntingan |
||
Baris 16:
'''Firebase Cloud Messaging''' biasa disebut FCM, sebelumnya dikenal sebagai Google Cloud Messaging (GCM), merupakan solusi dari cloud [[lintas platform]] untuk pesan dan layanan pemberitahuan untuk [[Android (sistem operasi)|Android]], [[iOS]], dan aplikasi [[web]], yang saat ini dapat digunakan tanpa biaya.<ref>{{Cite web|url=https://firebase.google.com/docs/cloud-messaging/|title=Firebase Cloud Messaging|website=Google Developers|language=en|access-date=2016-07-20}}</ref>
Layanan Firebase Cloud Messaging ini disediakan oleh [[Firebase]], yang merupakan anak perusahaan dari [[Google]]. Pada tanggal 21 Oktober 2014, Firebase mengumumkan telah diakuisisi oleh Google untuk jumlah yang tidak diungkapkan.<ref name="google">{{cite web|url=https://firebase.googleblog.com/2014/10/firebase-is-joining-google.html|title=Firebase is Joining Google!|publisher=Firebase, Inc|author=Tamplin, James|accessdate=October 21, 2014}}</ref> Situs web Google Cloud Messaging resmi menunjuk ke Firebase Cloud Messaging (Firebase Cloud Messaging) sebagai versi baru Google Cloud Messaging (GCM).<ref>{{cite web |title=Google Cloud Messaging - official website |accessdate=July 20, 2016 |url=https://developers.google.com/cloud-messaging/}}</ref>
Pihak Google menyarankan untuk aplikasi yang masih menggunakan Google Cloud Messaging untuk segera [[migrasi]] ke Firebase Cloud Messaging. Fitur-fitur yang diberikan oleh Firebase Cloud Messaging sebenarnya tidak terlalu jauh berbeda dengan Google Cloud Messaging. Dengan Firebase Cloud Messaging kita bisa memberikan pemberitahuan dan membuat komunikasi dua arah antara perangkat. Teknologi yang digunakan terbagi menjadi dua yaitu:
Baris 57 ⟶ 55:
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.<ref>{{Cite web|url=https://firebase.google.com/docs/cloud-messaging/concept-options?hl=id#collapsible_and_non-collapsible_messages|title= Pesan dapat diperkecil|website=Google Developers|language=id|access-date= Oktober 25, 2018}}</ref>
===Prioritas Pesan Firebase Cloud Messaging===
Baris 67 ⟶ 64:
* '''Prioritas tinggi''' Firebase Cloud Messaging berusaha segera mungkin untuk mengirimkan pesan berprioritas tinggi, yang membuat layanan Firebase Cloud Messaging dapat membangunkan perangkat yang sedang tertidur jika diperlukan, dan menjalankan beberapa pemrosesan terbatas (termasuk akses jaringan yang sangat terbatas). Pesan berprioritas tinggi umumnya menimbulkan [[interaksi]] pengguna dengan [[aplikasi]]. Jika Firebase Cloud Messaging mendeteksi [[pola]] yang tidak ada, pesan mungkin tidak diprioritaskan.
Karena sebagian kecil populasi seluler [[Android]] menggunakan [[jaringan]] latensi tinggi, jangan buka koneksi ke [[server]] sebelum menampilkan pemberitahuan. Memanggil kembali server sebelum waktu akhir pemrosesan yang diizinkan dapat berisiko bagi pengguna pada jaringan latensi tinggi. Atau, sertakan [[konten]] pemberitahuan dalam pesan Firebase Cloud Messaging yang segera tampilkan. Jika harus menyinkronkan tambahan konten dalam aplikasi di Android, pengguna dapat menjadwalkan tugas FJD atau JobIntentService untuk menanganinya di latar belakang.<ref>{{Cite web|url=https://firebase.google.com/docs/cloud-messaging/concept-options?hl=id#menetapkan-prioritas-pesan|title= Prioritas Pesan|website=Google Developers|language=id|access-date= Oktober 25, 2018}}</ref>
===Menetapkan Masa Aktif Pesan Firebase Cloud Messaging===
Baris 80 ⟶ 76:
Keuntungan lain dari penetapan masa aktif pesan adalah Firebase Cloud Messaging tidak akan pernah menahan pesan yang memiliki nilai waktu aktif selama 0 detik. Dengan kata lain, Firebase Cloud Messaging menjamin upaya terbaik untuk pesan yang harus dikirimkan "sekarang atau tidak sama sekali". Perlu diingat bahwa nilai waktu untuk hidup 0 berarti pesan yang tidak dapat segera dikirimkan akan dihapus. Namun, karena pesan seperti itu tidak pernah disimpan, hal ini memberikan latensi terbaik untuk mengirim pesan notifikasi.
===Port Firebase Cloud Messaging dan Firewall===
|