aplikacja didReceiveLocalNotification nie została zwolniona iOS7

Problem:

- (void) application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

nie jest wywoływany czasami z iOS7. Nie ma znaczenia, jak zaplanujemy powiadomienie:

alarm.fireDate = [[NSDate date] dateByAddingTimeInterval:0.1];
[app scheduleLocalNotification:alarm];

lub:

[app presentLocalNotificationNow:alarm];

Moje przemyślenia: dzieje się tak w przypadku, gdy użytkownik przesuwa się przed zakończeniem animacji powiadomienia. A jeśli poczeka pół sekundy, zanim się przesunie - powiadomienie zostanie zwolnione, a aplikacja będzie postępować zgodnie z oczekiwaniami. Problem prawdopodobnie polega na tym, że aplikacja wchodzi na pierwszy plan przed otrzymaniem powiadomienia.

Czy ktoś to spotkał? Czy to błąd? Jakieś rozwiązanie? Dziękuję Ci!

questionAnswers(2)

yourAnswerToTheQuestion