Я налаштував місцеві сповіщення в Делегат додатків, використовуючи це:
- (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] Спроба запланувати місцеве сповіщення {дата пожежі = субота, 7 червня 2014 року о 11:14:21 Тихоокеанський літній час, часовий пояс = Америка / Лос_Ангелес (PDT) зміщення -25200 (денне світло), інтервал повторів = 0, кількість повторень = UILocalNotificationInfiniteRepeatCount, наступна дата загорання = субота, 7 червня 2014 р. В 11:14:21 Тихоокеанський літній час, інформація про користувача = (null)} з попередженням але не отримали від користувача дозволу на показ сповіщень
Як я можу отримати необхідний дозвіл для відображення сповіщень?
registerUserNotificationSettings
. Якби це було iOS 8, ця тема відповіла б на ваше запитання. Але, г вперед подивимося - stackoverflow.com/questions/24006998 / ...