$token: String, token yang di dapatkan ketika pertama kali membuka aplikasi mobile
$user_id: Integer, ID dari table `bbc_user` jika ada (bisa jadi satu user_id bs memiliki banya device)
$group_ids: String, ID dari group user dan jika lebih dari satu group_id maka akan dipisahkan dengan koma
$username: String, username untuk login ke website
$device: String, nama device seperti iphoneX, nexus 6p atau yg lain
$os: String, nama os yang digunakan seperti android/ios dll.
$push_id: Integer, isikan 0, jika tidak maka data di atas akan mereplace data yang ada di dalam table `bbc_user_push` dengan ID dari $push_id ini
Fungsi ini adalah hookable function, jadi anda bisa membuat function di dalam module yang anda buat sendiri untuk menambahkan proses penyimpanan token, semisal ingin mengkelompokkan user berdasarkan category, wilayah atau lainya,
adapun argument dari function anda sendiri sama persis seperti function ini, hanya saja pada $push_id akan terisi ID yang baru saja dimasukkan
Return dari function ini adalah $push_id yaitu ID dari table `bbc_user_push` yang barusan dimasukkan ke dalam table atau id yang diedit saat itu
Untuk mengakses function ini dari URL anda bisa mem-POST-kan parameter ke url domainanda/user/push-token lalu valriable POST nya adalah:
$user_id = [opsional]
$group_id = [opsional] comma separated or Array
$username = [opsional]
$token = [wajib]
$push_id = [optional] ID dari hasil return push-token sebelumnya untuk diupdate
$old_id = [optional] ID dari hasil return push-token sebelumnya untuk dihapus
$device = [optional] nama atau jenis device yang digunakan untuk membuka app
$os = [optional] nama atau jenis os yang digunakan untuk membuka app
$secretkey = _class('crypt')->encode(_SALT.'|'.date()'Y-m-d H:i:s');
dengan return nya berupa array:
{"ok": 1,
"message": "success",
"result": "integer ID dari table `bbc_user_push`"
}
sedangkan untuk mengirimkan notificationnya, anda bisa menggunakan function alert_push
File Path: includes/function/alert.phpfunction untuk membuat notifikasi yang ditujukan untuk pengguna baik member maupun admin
0 Comment
Post Your Comment