Mengenal Aplikasi, Fungsi, dan Apa Itu Layanan Google Cloud Messaging

google cloud messaging logo flat design

Hari ini mari kita membahas apa itu Google Cloud Messaging? Google Cloud Messaging atau yang biasa disingkat GCM mudahnya merupakan sebuah layanan dari Google yang memungkinkan pengembang/developer untuk mengirim pesan antara server dan aplikasi client. Layanan ini bagus sekali bagi anda yang tertarik ingin membuat aplikasi chatting sendiri di android, banyak sekali pengembang yang sudah membuat aplikasi chatting buatan sendiri menggunakan layanan Google Cloud Messaging ini. Penjelasan lebih detail mengenai GCM bisa anda baca pada penjabaran dibawah ini, agar kita benar-benar mengerti sebelum menggunakan Layanan Google Cloud Messaging ini.

Layanan Google Cloud Messaging ini dapat membantu anda dalam membangun sebuah aplikasi messaging anda sendiri. GCM pada Android berfungsi untuk menjalankan sebuah Push Notification. Di Android layanan GCM dijalankan oleh sebuah aplikasi yang berjalan di latar belakang dan bernama Layanan Google Play (Google Play Services). GCM 100% menggunakan server dari Google, dan aplikasi Android akan memeriksa ke server GCM tersebut setiap beberapa menit tergantung pengembang rom. Setiap pesan tersebut mempunyai batasan 1024 byte atau hanya 1 kb dan Google membatasi jumlah pesan secara keseluruhan dan jumlah pesan ke perangkat tertentu.

Mengapa menggunakan Layanan Google Cloud Messaging?

Satu alasan terpenting yaitu untuk performa aplikasi supaya tidak memberatkan perangkat Android, karena Aplikasi yang menggunakan Layanan Google Cloud Messaging dijalankan oleh sistem dan bukan dari aplikasi tersebut. Terkecuali aplikasi yang menggunakan GCM itu juga ikut berjalan di latar belakang maka tetap akan membebani perangkat. Yang membebani disini maksudnya adalah proses berjalannya aplikasi di latar belakang, bukan dari proses GCM yang dilakukan oleh sistem.

Seperti aplikasi Facebook dan Messenger, walaupun aplikasi tersebut menggunakan GCM untuk mendapatkan notifikasi namun kedua aplikasi tersebut masih berjalan di latar belakang. Mengapa demikian? Hal ini karena aplikasi Facebook tidak hanya melakukan proses push notifikasi, tetapi juga melakukan tugas-tugas lain dan harus terus berjalan. Seperti auto sinkronisasi kontak, auto backup (jika diaktifkan) dan juga proses lain yang juga memerlukan koneksi internet.

Walaupun aplikasi Facebook telah Anda tutup dari latar belakang, namun beberapa saat kemudian ada notifikasi yang masuk maka aplikasi tersebut akan berjalan kembali. Sistem diberitahu dengan tegas bahwa ada aplikasi yang menerima notifikasi baru dan kemudian aplikasi facebook akan berjalan kembali. Inilah salah satu alasan kenapa aplikasi yang sudah ditutup dapat berjalan sendiri.

Apa saja aplikasi terkenal yang menggunakan GCM?

Dibawah ini ada beberapa aplikasi yang sudah top/terkenal yang menggunakan layanan Google Cloud Messaging, data disadur dari beberapa sumber. Aplikasi tersebut yaitu:

Aplikasi Jejaring Sosial yang menggunakan Google Cloud Messaging

  • Blackberry Messenger (BBM)
  • Line
  • Wechat
  • Kakao Talk
  • Twitter
  • WhatsApp
  • Ask.fm
  • Facebook
  • Messenger
  • Instagram
  • Skype dan lain-lain

Aplikasi Game yang menggunakan Google Cloud Messaging

  • Dragon Mania
  • Clash of Clans
  • Angry Birds
  • Danger Dash
  • FarmVille 2
  • Subways Surf
  • Throne Rush
  • Talking Tom 2
  • Kingdoms & Lords
  • Dan masih banyak lagi

Dari beberapa aplikasi terkenal diatas mmaka disimpulkan bahwa Layanan Google Cloud Messaging merupakan rekomendasi bagi pengembang.

0 comments:

Post a Comment