Matawebsite Promo Lebaran 2022

Integrasi Laravel dan OneSignal

date 29 Jun 2021
date Lev Yasin
date 1483
date Web Programming
Integrasi Laravel dan OneSignal
OneSingnal adalah market leader dalam penyedia push notification. Ini menyediakan push seluler + web, email & pesan dalam aplikasi dan cara mudah untuk mengirim notifikasi. OneSignal menyediakan API PHP inti resmi tetapi bukan package Laravel. Kami menggunakan OneSignal di banyak proyek dan menulis banyak kode baris di semua proyek di mana kami membutuhkan OneSingnal.
 
Suatu hari saya memiliki Ide dalam pikiran saya mengapa saya tidak harus menulis pembungkus Laravel untuk OneSignal?. Akhirnya, saya menulis Laravel Wrapper shailesh-ladumor/one-signal untuk itu. Dengan menggunakan package ini, kita dapat menulis kode yang rapi & bersih dan hanya beberapa baris kode.
 
OneSignal menambahkan package ini di dokumennya di sini. .
 
Package ini juga berfungsi dengan versi Laravel sebelumnya.
 
Hari ini kita akan melihat bagaimana kita bisa menggunakan Laravel OneSignal Wrapper di Laravel. Mari kita lihat langkah demi langkah, bagaimana kita bisa melakukannya.

Instal Package

Instal shailesh-ladumor/one-signal dengan perintah berikut,
komposer membutuhkan ladumor/satu-sinyal

Publikasikan file konfigurasi

Jalankan perintah berikut untuk mempublikasikan file konfigurasi,
vendor pembuat php:publish --provider="Ladumor\OneSignal\OneSignalServiceProvider"

Tambahkan Penyedia

Tambahkan penyedia ke config/app.php Anda ke bagian penyedia jika menggunakan versi Laravel yang lebih rendah,
Ladumor\OneSignal\OneSignalServiceProvider::kelas,

Tambahkan Fasad

Tambahkan Facade ke config/app.php Anda ke bagian alias,
'OneSignal' => \Ladumor\OneSignal\OneSignal::kelas,

konfigurasikan file .env dengan kunci berikut

ONE_SIGNAL_APP_ID=XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX 
ONE_SIGNAL_AUTHORIZE=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
X 
ONE_SIGNAL_AUTH_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ONE_SIGNAL_AUTH_KEY adalah opsional jika Anda tidak ingin membuat aplikasi. Saya harap Anda terbiasa dengan Platform OneSignal dan tahu cara mendapatkan APP_ID dan AUTHORIZE. Jika tidak, Anda akan melihat gambar di bawah ini untuk cara mendapatkannya.
 
Jadi, kita sudah selesai. mari kita periksa cara mengirim pemberitahuan push.
Lihat kode ini untuk mengirim pemberitahuan push.
 
gunakan Ladumor\OneSignal\OneSignal; 
$fields['include_player_ids'] = ['xxxxxxxx-xxxx-xxx-xxxx-yyyyy'] 
$message = 'hei!! Ini adalah dorongan uji.!' 
OneSignal::sendPush($bidang, $pesan);
Matawebsite Promo
lev_yasin.png

Lev Yasin

Instruktur Web Programming Mataweb

Sangat tertarik dengan dunia Pemrograman Web & Mobile, saat ini fokus pada bagian Backend Web Developer, menggunakan PHP sebagai bahasa pemrograman utama, biasanya saya menggunakan Laravel.

Artikel Populer

Halo, ada yang bisa kami bantu?
Daftar Sekarang