Skonfigurowałem powiadomienia lokalne w delegacie aplikacji, używając tego:
- (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]];
}
Kiedy uruchamiam aplikację, a następnie ją zamykam, pojawia się komunikat o błędzie:
2014-06-07 11: 14: 16.663 CCA-TV [735: 149070] Próba zaplanowania lokalnego powiadomienia {data pożaru = sobota, 7 czerwca 2014 r. O 11:14:21 czasu pacyficznego letniego, strefa czasowa = America / Los_Angeles (PDT) przesunięcie -25200 (światło dzienne), interwał powtórzeń = 0, liczba powtórzeń = UILocalNotificationInfiniteRepeatCount, data następnego pożaru = sobota, 7 czerwca 2014 r. O godzinie 11:14:21 czasu pacyficznego, informacje o użytkowniku = (null)} z alertem ale nie otrzymałem pozwolenia od użytkownika na wyświetlanie alertów
Jak mogę uzyskać niezbędne pozwolenie na wyświetlanie alertów?
registerUserNotificationSettings. Gdyby to był iOS 8, ten wątek odpowiedziałby na twoje pytanie. Ale, g naprzód, spójrz - stackoverflow.com/questions/24006998/ ...