Я настроил локальные уведомления в делегате приложения, используя это:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UILocalNotification *notification = [[UILocalNotification alloc]init];
[notification setAlertBody:@"Watch the Latest Episode of CCA-TV"];
[notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:5]];
[notification setTimeZone:[NSTimeZone defaultTimeZone]];
[application setScheduledLocalNotifications:[NSArray arrayWithObject:notification]];
}
Когда я запускаю приложение, а затем выхожу из него, я получаю сообщение об ошибке:
2014-06-07 11: 14: 16.663 CCA-TV [735: 149070] Попытка запланировать локальное уведомление {fire date = суббота, 7 июня 2014 г., 11:14:21 Тихоокеанское летнее время, часовой пояс = America / Los_Angeles (PDT) смещение -25200 (дневной свет), интервал повтора = 0, количество повторов = UILocalNotificationInfiniteRepeatCount, дата следующего возгорания = суббота, 7 июня 2014 г., 11:14:21 по тихоокеанскому летнему времени, информация о пользователе = (null)} с предупреждением но не получил разрешения от пользователя на отображение предупреждений
Как я могу получить необходимое разрешение для отображения предупреждений?
registerUserNotificationSettings
. Если бы это была iOS 8, эта ветка ответила бы на ваш вопрос. Но, вперед, посмотрите - stackoverflow.com/questions/24006998/…