Pendahuluan Layanan Bluemix selanjutnya yang akan kita pelajari adalah Push Notification.  IBM Push Notifications  adalah layanan yan...

IBM Bluemix Mobile Platform : Push Notifications

Pendahuluan
Layanan Bluemix selanjutnya yang akan kita pelajari adalah Push Notification. 

IBM Push Notifications adalah layanan yang dapat Anda gunakan untuk mengirim pemberitahuan / notifikasi ke perangkat mobile iOS dan Android, untuk web browser Google Chrome dan Mozilla Firefox dan juga untuk Google Chrome Apps and Extension. 


Pemberitahuan dapat ditargetkan untuk semua pengguna aplikasi atau untuk satu set tertentu dari pengguna dan perangkat yang menggunakan tag tertentu. Anda dapat mengelola perangkat, tag, dan langganan. Anda juga dapat menggunakan SDK (Software Development Kit) dan Representational State Transfer (REST) antarmuka program aplikasi (API) untuk lebih mengembangkan aplikasi klien Anda.


Cara Kerja Push Notification


Perangkat Mobile, Web Browser dan Google Chrome Apps and Extension dapat berlangganan dan mendaftar untuk layanan Push Pemberitahuan. Pada saat startup, aplikasi klien akan mendaftar dan berlangganan diri ke layanan Push Notifications. Pemberitahuan kemudian dikirim ke Apple Push Notification Service (APN) atau Firebase Cloud Messaging (FCM) / Google Cloud Messaging (GCM) server dan kemudian dikirim ke terdaftar ponsel atau browser klien.

Tipe Notifikasi

Broadcast


Pesan notifikasi ditargetkan untuk semua aplikasi di perangkat mobile, browser atau aplikasi Chrome yang telah mengimplementasikan Push Notification didalamnya.

Tag-based notifications


Pesan notifikasi ditargetkan untuk semua perangkat yang berlangganan tag tertentu. Hal ini memungkinkan melakukan segmentasi pemberitahuan berdasarkan subjek atau topik tertentu.

Unicast notifications

Pesan notifikasi ditargetkan untuk perangkat atau pengguna tertentu. Perangkat yang menerima unicast notifications tidak memerlukan konfigurasi tambahan dan aktifasi dilakukkan secara default saat aplikasi diaktifkan untuk Push Notification.

Platform-based notifications


Pemberitahuan dapat ditargetkan pada platform atau perangkat tertentu. Misalnya, pemberitahuan dapat dikirim ke semua pengguna Android atau pengguna Google Chrome saja.


Membuat IBM Push Notification

  1. Buka kembali project mobile Anda sebelumnya. Klik add pada kotak Push Notifications.

  2. Beri nama layanan Push Notifications, contoh: “Push Notification - Wisata Jogja App”.
    Kemudian klik tombol “Create”

Mendapatkan Push Credentials

Untuk mendapatkan push credentials, Anda bisa mendaftar pada Apple Push Notifications (APNs) untuk platform IOS dan pada Google Cloud Messaging (GCM) / Firebase Cloud Messaging (FCM) untuk platform Android.

Berikut ini adalah cara mendapatkan FCM Credentials:
  1. Buka alamat https://firebase.google.com lalu klik Go to console
  2. Klik create new project
  3. Isi kolom project name dan region lalu klik create project
  4. Buka Project Settings kemudian klik tab Cloud Messaging
  5. Nah, berikut credentials yang kita perlukan

Mengintegrasikan Push Notification

  1. Klik Configure Now pada menu Push Notification

  2. Masukkan credentials APNs untuk platform IOS atau credentials GCM/FCM untuk platform Android
  3. Build kembali aplikasi Anda seperti pada modul sebelumnya, kemudian pasang dan jalankan aplikasi tersebut pada smartphone Anda.
  4. Pilih menu Send Notification untuk mengirimkan notifikasi. 
    1. Pilih target perangkat yang dikirimi
    2. Masukkan pesan
    3. Klik tombol Send

Konfigurasi lebih lanjut pengiriman notifikasi ada di bagian Optional Settings

  1. Jika notifikasi berhasil dikirim akan ada pesan Success di bagian atas.

  1. Berikut tampilan notifkasi yang dikirimkan ke smartphone





7. Simpan APK dan screenshot (di device real) yang dihasilkan pada modul ini untuk dikumpulkan pada modul berikutnya.

0 comments: