У меня есть некоторые действительно раздражающие проблемы с UILocalNotification
.
Закрыв приложение, которое я почти завершил, я заметил, что я не могу заставить локальные уведомления работать, независимо от того, что я пробовал.
Поэтому вместо того, чтобы тратить время, я решил вернуться к основам и посмотреть, смогу ли я заставить их работать вообще.
Я создал новое приложение на основе XCode и заменил -viewDidLoad
на это:
- (void)viewDidLoad
{
UILocalNotification * theNotification = [[UILocalNotification alloc] init];
theNotification.alertBody = @"Alert text";
theNotification.alertAction = @"Ok";
theNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:10];
[[UIApplication sharedApplication] scheduleLocalNotification:theNotification];
}
Однако это тоже ничего не делает.
Я ожидал увидеть уведомление через 10 секунд после запуска приложения, но ничего не появляется.
Кроме того, я тестировал это как на своем iPhone, так и на симуляторе.
Я пропустил что-то действительно важное здесь? (Я искал документацию Apple и не мог найти ничего о том, почему это происходит)
Спасибо