GULANGGULING.COM

Cara Mengirim Push Notifikasi ke Android dengan PHP – Firebase Cloud Messaging

Artikel ini merupakan lanjutan dari artikel Membuat Push Notifikasi dengan Firebase Cloud Messaging  – Part 2saya sarankan anda membaca artikel tersebut sebelum meneruskan membaca artikel ini.

***

GULANGGULING.COM | ANDROID – Untuk mengirimkan Push notifikasi ke Android menggunakan PHP kita dapat memanfaatkan API yang telah disediakan oleh Firebase Cloud Messaging.   

| https://fcm.googleapis.com/fcm/send

Konsep untuk dapat mengirimkan notifikasi ke Android adalah dengan melakukan request berupa post data ke URL diatas. Request yang kita buat ini tentunya dilengkapi dengan sever key dan alamat token dari devices yang kita tuju.

Dalam pemrograman php kita dapat melakukan request ke alamat diatas dengan memanfaatkan fungsi CURL. Dibawah ini adalah contoh fungsi untuk mengirimkan pesan notifikasi ke Android.

<?php 
function send_notification ($tokens, $message)
{
	$url = 'https://fcm.googleapis.com/fcm/send';

	$msg = array
	(
		'body' 	=> "$message",
		'title'		=> "PUSH NOTIFICATION"
		);
	$fields = array
	(
		'registration_ids' 	=> $tokens,
		'notification'		=> $msg
		);
	$headers = array(
		'Authorization:key = Your_AUTH_KEY_FIND_FROM_FIREBASE_CONSOLE',
		'Content-Type: application/json'
		);

	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_POST, true);
	curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);  
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
	curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
	$result = curl_exec($ch);           
	if ($result === FALSE) {
		die('Curl failed: ' . curl_error($ch));
	}
	curl_close($ch);
	return $result;
}
?>

Setelah mempunyai fungsi diatas, Anda tinggal memodifikasinya sesuai keperluan anda. Misalnya anda tinggal membuat form yang isinya mengirimkan pesan ke user yang sudah tersimpan dalam database.

Nah sampai disini kita sudah membuat aplikasi registrasi dan fungsi untuk mengirim push notifikasi ke Andriod dengan PHP. Jika Anda masih merasa belum mengerti dengan artikel ini, silakan pelajari lebih lanjut cara mengirim notifikasi ke Android dari sumbernya.

Sampai disini maka berakhir pula rangkaian serial tutorial membuat push notifikasi di Android dengan Firebase Cloud Messaging. Jika Anda ketinggalan seri sebelumnya, maka berikut ini list artikel terkait ini :

  1. Berkenalan dengan push notifikasi di Android ala Firebase Cloud Messaging.
  2. Cara membuat push Notifikasi di Android.
  3. Cara mengirim pesan Notifikasi ke Android dengan PHP.

Download Source Code