Wykrywanie, kiedy aplikacja staje się aktywna z poziomu lockscreen vs innych na iOS7
Moja aplikacja zachowuje się inaczej, gdy staje się aktywna z ekranu blokady (zablokowana, gdy jest aktywna) lub aktywna od czegokolwiek innego.
W systemie iOS 6 i niższych mogłem to wykryć
UIApplicationState state = [[UIApplication sharedApplication] applicationState];
if (UIApplicationStateInactive == state)
// Coming from locked screen (iOS 6)
else
// Coming from Springboard, another app, etc...
Ale w systemie iOS 7 wartość stanu wynosiUIApplicationStateBackground
w obu scenariuszach. Czy to jest zamierzone zachowanie? Jak mogę poprawnie wykryć, czy aplikacja jest teraz uruchamiana z ekranu blokady?
Zarejestrowani użytkownicy, już opublikowałem to na devforums, zanim NDA została zniesiona, zobacztutaj