push_get_next_local_notification(map);
Argument | Description |
---|---|
map | The ds_map ID to use. |
Returns: Real
This function will populate a pre-made ds_map
with a series of key/value pairs for the next local push
notification in the queue to be shown. It returns -1 if there are
no further notifications queued, or a real value otherwise
representing the ID for the notification. This ID can then be used
to cancel the notification using the function push_cancel_local_notification().
You should call the function push_get_first_local_notification
to get the first notification in the queue and then use this
function to continue through it.
The ds_map will hold the following key/value pairs:
NOTE: This function is limited to the iOS and
Android target modules.
var map = ds_map_create();
var ntf = push_get_first_local_notification(map);
while(ntf >= 0)
{
var data = ds_map_find_value(map, "data");
if data == "Daily_Reward"
{
push_cancel_local_notification(ntf);
}
ntf = push_get_next_local_notification(map);
}
ds_map_destroy(map);
The above code creates a ds_map and then requests data for the first available notification in the queue. If a notification exists, the map is populated and the code then checks the "data" key for a specific string. If the string is found, the notification is cancelled and moves on to check the next notification until all in the queue have been checked.