Posts

Post not yet marked as solved
0 Replies
232 Views
I create local push notifications with a notID and after that, in deletion process i delete it with the following code block;NSString *myIDToCancel = [NSString stringWithFormat: @"m%@", object.reminderID];UILocalNotification *notificationToCancel=nil;for(UILocalNotification *aNotif in [[UIApplication sharedApplication] scheduledLocalNotifications]) { if([[aNotif.userInfo objectForKey:@"notID"] isEqualToString:myIDToCancel]) { notificationToCancel=aNotif; [[UIApplication sharedApplication] cancelLocalNotification:notificationToCancel];// break; } }I commented the break; because there can be more than 1 notification with same ID -like 4 times a day notification with 6 hours between have same notID- so i can check all notifications before going out of the for loop.It used to work perfect, but now it is not. While debugging i can see it checks and cancels one by one every notification, but after that local notification fires up even its cancelled.i also checked the scheduledLocalNotifications with:NSArray *localNotifications = [[UIApplication sharedApplication] scheduledLocalNotifications];code block and it shows 0 elements after deletion, but it still fires up.
Posted
by O.Okmen.
Last updated
.