Push Nofitication
Pengembang dapat menggunakan fungsi push
untuk manajemen notifikasi.
client.push;
Push methods
send(payload)
mengirim push notifikasi.
Arguments
name | type | description | special use |
---|---|---|---|
payload | object | payload notifikasi | |
payload.target | string | target notifikasi | |
payload.options | object | option dari notifikasi | |
payload.options.timeToLive | number | time valid notification | |
payload.options.icon | string | kustomisasi icon | |
payload.options.priority | string | prioritas notifikasi | |
payload.notification | object | data notifikasi | |
payload.notification.tittle | string | judul notifikasi | send |
payload.notification.message | string | pesan dalam notifikasi | send |
payload.notification.[data] | any | [data] adalah data yang dikirim untuk kebutuhan notifikasi | send |
payload.notification.template | string | template notifikasi | send with template |
payload.notification.context | object | berisi values dan data | send with template |
payload.notification.context.values | object | value yang dimasukkan ke dalam template | send with template |
payload.notification.context.data | object | data yang dikirim untuk kebutuhan notifikasi | send with template |
Return
Promise<Object>
berisi response dari endpoint notification/push
Example
const push = client.push;
const pushPayload = {
target: [
"e0DHwOAvr1vcbxO0ZHbXK1:APA91bHmfsnZSR02Jpc4gLxZqnLIPS-kN9LPdy5I_hbYDZfSo8gihJtpxkCAEwdrfa6tPCB8MfLEnKwLmU3RPE8gR7reU2NnPTlPymMA7Mc5J1IVZJU05dy_nD8ERj0ieBhkaJVWgxJc",
"e-z3i8_GmuxK3NoME1VEen:APA91bGrzZN8UTtkLmDDptYjFougYXBwG1ChD9oMeYBOs3jxRWXw-U819mU_6YJYguoRnWHrtrk8-gdtFtqovKR4wfTwX9Qdo70X2sQuf07YrwRcrsem-4rbIAsybDO5_mTM-cszItcF",
],
options: {
timeToLive: 400,
icon: "https://cdn4.iconfinder.com/data/icons/google-i-o-2016/512/google_firebase-2-512.png",
priority: "high",
},
notification: {
title: "TEST-PUSH-NOTIF",
message: "this push notification body",
address: "alamat",
email: "email",
},
};
push.send(pushPayload);
getTemplates()
digunakan untuk mendapatkan list template yang tersedia.
Return
Promise<Object[]>
Berisi array of object dari list template yang tersedia.
Example
const push = client.push;
(async function () {
const templates = await push.getTemplates();
console.log(templates); // list template yang tersedia
})();