Cette fonction va peupler un pré-fait ds_map avec une série de paires clé / valeur pour la première notification push locale dans la file d'attente à afficher. Il renvoie -1 s'il n'y a pas de notifications en file d'attente, ou une valeur réelle représentant l'ID de la notification. Cet identifiant peut ensuite être utilisé pour annuler la notification en utilisant la fonction push_cancel_local_notification().
Le fichier ds_map contiendra les paires clé / valeur suivantes:
- " title " - Le titre de la notification (ceci ne sera disponible que sur la plateforme Android car iOS ne stocke pas les informations du titre)
- " message " - Le texte du corps du message
- " data " - La chaîne du paquet de données
REMARQUE: Cette fonction est limitée aux modules cibles iOS et Android.
push_get_first_local_notification(map);
Argument La description map le ds_map ID à utiliser.
Real
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);
Le code ci-dessus crée un ds_map puis demande des données pour la première notification disponible dans la file d'attente. Si une notification existe, la carte est remplie et le code vérifie ensuite la clé "data" pour une chaîne spécifique. Si la chaîne est trouvée, la notification est annulée et continue pour vérifier la notification suivante jusqu'à ce que tous les éléments de la file d'attente aient été vérifiés.