17
4. Google Cloud Messaging GCM
Google Cloud Messaging merupakan sarana push notification atau pesan pemberitahuan yang diberikan oleh
google bagi para pengembang alpikasi android. GCM memberikan informasi terbaru atau aktivitas terbaru dari aplikas
atau ada data baru yang harus diambil aplikasi dari server. GCM dapat
menangani segala bentuk antrian dan pengiriman pesan kepada aplikasi target yang berjalan. Android, 2014
Untuk menerima pesan dari GCM maka perangkat android harus
menemiliki segala fitur layanan google google service framework. Ketika
perangkat android tidak memiiki atau menggunakan layanan google maka pesan
GCM tidak akan diterima oleh perangkat android walaupun terinstal aplikasi yang
menggunakan fitur GCM. Anonim diakses dari http:docs.xamarin.com
pada tanggal 20 Maret 2014 pukul 19.35
Layanan google berjalan di sistem latar belakang atau background service
ketika perangkat android menyala, sehingga pengguna tidak dapat melihat
proses yang bekerja pada layanan google. Gambar 4 menunjukan arsitektur sistem GCM.
Gambar 4. Arsitektur GCM android, 2014
18 Kemanaan data dari GCM ditangani langsung oleh
google. Setiap aplikasi yang menggunakan layanan GCM memiliki
project ID dan security key dimana keduanya diberikan langsung oleh
google. Security key merupakan sandi khusus yang telah terenkripsi melalui metode khusus oleh
google sehingga data yang dikirimkan melalui GCM dapat terlindungi dari pihak luar.
Secara umum GCM merupakan layanan push notification yang diberikan
oleh google bagi para pengembang android agar aplikasi yang mereka buat
dapat menerima service notifikasi. Layanan push notification GCM berjalan pada
sistem latar belakang background service sehingga pengguna perangkat
android tidak dapat melihat proses yang berjalan. Layanan GCM akan berjalan ketika perangkat
android dari pengguna menggunakan layanan dari google, sehingga ketika perangkat
android tidak menggunakan layanan google maka layanan GCM tidak akan bekerja pada perangkat
android tersebut.
5. RestFull Web Service