Notif Pusher
Adalah library untuk mengirim notifikasi melalui pusher.com. Silahkan mendaftarkan akun di pusher.com untuk mendapatkan informasi koneksi api.
Instalasi
Jalankan perintah di bawah di folder aplikasi:
mim app install lib-notif-pusher
Konfigurasi
Pastikan menambahkan konfigurasi seperti di bawah pada konfigurasi aplikasi:
return [
// ...
'libNotifPusher' => [
'id' => '000000',
'key' => 'b8ef99afd9f9sdf9ad9f',
'secret' => '08b9fa9df9asd9f9asd9',
'cluster' => 'ap1'
]
// ...
];
Konfigurasi tersebut juga ditanyakan oleh cli jika module ini diinstall melalui cli.
Pengunaan
Module ini menyediakan satu library yang bisa digunakan untuk berinteraksi
dengan class pusher, class tersebut adalah LibNotifPusher\Library\Notif.
Semua fungsi pusher-http-php bisa di panggil dari library ini dengan static function.
use LibNotifPusher\Library\Notif;
// mengirim ke satu channel
Notif::trigger('my-channel', 'my_event', 'hello world');
// Mengirim ke beberapa channel
Notif::trigger(['channel-1', 'channel-2'], 'my_event', 'hello world');
// Mengirim ke banyak
$batch = array();
$batch[] = array('channel' => 'my-channel', 'name' => 'my_event', 'data' => array('hello' => 'world'));
$batch[] = array('channel' => 'my-channel', 'name' => 'my_event', 'data' => array('myname' => 'bob'));
Notif::triggerBatch($batch);
Silahkan mengacu pada dokumentasi pusher-http-php untuk informasi lebih lanjut tentang cara penggunaannya, dan method-method lain.
Lisensi
Karena module ini menggunakan library yang disediakan oleh pusher, silahkan mengacu pada library tersebut untuk lisensi.