ver recuperar pantalla notificaciones historial funciona como centro borradas bloqueada ios objective-c xcode notifications uilocalnotification

ios - pantalla - recuperar notificaciones iphone



Notificaciones locales programadas que aparecen cuando se activan durante un perĂ­odo de tiempo cuando se desactivan (1)

Cuando configura las notificaciones en OFF, debe llamar a [[UIApplication sharedApplication] cancelAllLocalNotifications];

Tengo una notificación programada diariamente a las 8:30:01 PM.

Cuando las notificaciones se desactivan en la aplicación de configuración durante una semana, no aparecen notificaciones, lo cual es perfecto.

El problema es cuando las notificaciones vuelven a activarse en la aplicación de configuración después de esa semana, aparecen todas las notificaciones de la semana anterior .

Me preguntaba cómo lograr que las notificaciones no se "construyan", por así decirlo.

¿Hay una línea de código que me falta aquí para "borrarlos"?

ViewController.m :

- (void)viewDidLoad { [super viewDidLoad]; UILocalNotification* localNotification = [[UILocalNotification alloc] init]; NSCalendar *cal = [NSCalendar currentCalendar]; NSDateComponents *comp = [cal components:(NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute) fromDate:[NSDate date]]; comp.hour = 20; // 19 = 7PM 20=8pm comp.minute = 30; // 7:45 PM 8:30 comp.second = 01; // 7:45:01 PM localNotification.fireDate = [cal dateFromComponents:comp]; localNotification.alertBody = @"Local Notification in iOS8"; localNotification.timeZone = [NSTimeZone defaultTimeZone]; localNotification.repeatInterval = NSCalendarUnitDay; [[UIApplication sharedApplication] scheduleLocalNotification:localNotification]; }

* Estas son Notificaciones que se muestran desde que las Notificaciones estaban DESACTIVADAS , tan pronto como alterno las Notificaciones ENCENDIDO : *