Module: notifications
Table of contents
Functions
Functions
cancelAllAsync
▸ cancelAllAsync(label?
): Promise
<boolean
>
Cancels all scheduled notifications.
Example
Parameters
Name | Type | Description |
---|---|---|
label? |
string |
Optional label of the notification category to cancel. If this is used then only notifications with the specified label will be cancelled. |
Returns
Promise
<boolean
>
Promise that resolves true if all notifications were cancelled successfully, false otherwise.
Throws
- NOT_SUPPORTED
- OPERATION_FAILED
cancelAsync
▸ cancelAsync(id
): Promise
<boolean
>
Cancels a scheduled notification.
Example
Parameters
Name | Type | Description |
---|---|---|
id |
string |
ID of the notification to cancel. |
Returns
Promise
<boolean
>
Promise that resolves true if the notification was cancelled successfully, false otherwise.
Throws
- NOT_SUPPORTED
- INVALID_PARAM
- OPERATION_FAILED
getHistoryAsync
▸ getHistoryAsync(): Promise
<ScheduledNotification
[]>
Gets the history of scheduled notifications for the past 30 days.
Example
Wortal.notifications.getHistoryAsync().then((notifications) => {
notifications.forEach((notification) => {
console.log(notification.id);
console.log(notification.status);
});
});
Returns
Promise
<ScheduledNotification
[]>
Promise that contains an array of notifications scheduled.
Throws
- NOT_SUPPORTED
- OPERATION_FAILED
scheduleAsync
▸ scheduleAsync(payload
): Promise
<NotificationScheduleResult
>
Schedule a notification to be delivered to the player at a later time. Limit of 5 pending scheduled notifications per recipient.
Example
Wortal.notifications.scheduleAsync({
title: "Your energy is full!",
body: "Come back and play again.",
mediaURL: "https://example.com/image.png",
label: "resources-full",
scheduleInterval: 300 // 5 minutes
}).then((result) => {
console.log(result.id);
});
Parameters
Name | Type | Description |
---|---|---|
payload |
NotificationPayload |
Object defining the notification to be scheduled. |
Returns
Promise
<NotificationScheduleResult
>
Throws
- NOT_SUPPORTED
- INVALID_PARAM