Показывать локальные уведомления в Центре уведомлений?
Я занимаюсь разработкой приложения, которое приобретает функции локальных уведомлений. Когда несколько условий совпадают, мне нужно запустить локальные уведомления. Я закончил с локальным уведомлением и действиями тогда. Но мне нужно показать все запущенные уведомления в "Центре уведомлений", даже если приложение находится на переднем плане или на заднем плане.
Я использую следующий код:
В методе didFinishLaunchingWithOptions:
if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]) {
[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
}
Когда несколько условий соответствуют:
for (int i = 0; i < [arrayNotif count]; i++) {
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
[localNotif setAlertBody:[NSString stringWithFormat:@"%@", [[arrayNotif objectAtIndex:i] valueForKey:@"title"]]];
[localNotif setFireDate:[NSDate dateWithTimeIntervalSinceNow:1]];
[localNotif setTimeZone:[NSTimeZone defaultTimeZone]];
NSDictionary *dictionary = [NSDictionary dictionaryWithObject:[arrayNotif objectAtIndex:i] forKey:[NSString stringWithFormat:@"%@", [[arrayNotif objectAtIndex:i] valueForKey:@"id"]]];
[localNotif setUserInfo:dictionary];
localNotif.soundName = UILocalNotificationDefaultSoundName;
[localNotif setApplicationIconBadgeNumber:[[UIApplication sharedApplication] applicationIconBadgeNumber] + 1];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
dictionary = nil;
}
Я получаю все уведомления с помощью didReceiveLocalNotification: метод только приложение находится на переднем плане. Теперь я хочу показать все уведомления в Центре уведомлений.