Проблема:
- (void) application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
не вызывается иногда с iOS7. Это не значит, что мы планируем уведомление:
alarm.fireDate = [[NSDate date] dateByAddingTimeInterval:0.1];
[app scheduleLocalNotification:alarm];
или
[app presentLocalNotificationNow:alarm];
Мои мысли: Это происходит в случае, когда пользователь переместится до завершения анимации оповещений. И если он подождал всего полсекунды до того, как он соскользнет - уведомление будет уволено, и приложение поступит так, как ожидалось. Вероятно, проблема заключается в том, что приложение переходит на передний план до получения уведомления.
Кто-нибудь встречал это? Это ошибка? Любое решение? Спасибо!