Имам ежедневно планирано известие в 20:30:01.
Когато известията са ИЗКЛЮЧЕНИ в приложението Настройки за една седмица, не се показват известия, което е перфектно.
Проблемът е, когато известията се върнат ON в приложението Настройки след тази седмица, всички известия за предходната седмица се показват.
Чудех се как да получа Известия, за да не се "натрупват", така да се каже.
Има ли ред код, който пропускам тук, за да ги „изчистя“?
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];
}
*Това са известия, които се показват от момента, когато известията са ИЗКЛЮЧЕНИ, веднага щом превключа известията отново ВКЛ.:*