OneSignal adalah layanan yang memungkinkan notifikasi push, mengabstraksikan detail seperti platform yang digunakan perangkat. Dengan plugin OneSignal , aplikasi OutSystems dapat mengirim dan menerima pemberitahuan.
Konfigurasi OneSignal
Anda perlu mengonfigurasi OneSignal untuk setiap platform seluler yang akan dinintegrasikan. Setelah konfigurasi selesai, Anda akan memiliki ID Aplikasi dan API KEY dari OneSignal.
Anda dapat mengonfigurasi OneSignal untuk iOS dan Android.
Menginstal Plugin OneSignal
Mulai dengan menginstal plugin OneSignal dari OutSystems Forge. Atau, buka tab OutSystems di Service Studio dan instal.
Menerima Pemberitahuan
Agar aplikasi Anda menerima pemberitahuan, Anda perlu menerapkan logika sisi klien untuk mendaftarkan perangkat di OneSignal.
Mulailah dengan menambahkan plugin OneSignal ke aplikasi seluler di opsi menu Manage Dependencies . Plugin ini berisi tindakan sisi klien untuk mendaftarkan perangkat.
Jika Anda ingin menambahkan logika untuk menjalankan acara lebih dari pemberitahuan, lakukan hal berikut:
-
Tambahkan blok OneSignal ke blok Tata Letak aplikasi Anda.
-
Tambahkan logika Anda ke penangan acara blok OneSignal:
- OnNotificationReceived : Tindakan Klien yang berjalan saat aplikasi menerima pemberitahuan.
- OnNotificationOpened : Tindakan Klien yang berjalan saat pengguna membuka pemberitahuan.
Menerima Notifikasi dengan Deep Links untuk Android
Jika aplikasi Anda akan digunakan untuk perangkat Android dan Anda bermaksud menggunakan tautan dalam pemberitahuan Anda, tambahkan cuplikan berikut ke Extensibility Configurationsbidang Modul:
{
"preferences": {
"android": [
{
"name": "AndroidLaunchMode",
"value": "singleTask"
}
]
}
}
Langkah tambahan ini memastikan bahwa pengguna akhir Android akan diarahkan ke Layar tertentu ketika mereka mengklik notifikasi OneSignal. Tidak diperlukan konfigurasi tambahan untuk perangkat iOS.
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.