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/ ...