У меня действительно неприятные проблемы с 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 и не смог найти ничего, почему это происходит )
Спасибо