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!