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:
- "title" - The title of the notification (this will only be available on the Android platform as iOS does not store the title information)
- "message" - The message body text
- "data" - The data package stringNOTE: This function is limited to the iOS and Android target modules.
|map||The ds_map ID to use.|
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"
ntf = push_get_next_local_notification(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.