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 : *