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.