Google Cloud Messaging GCM

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