У моего приложения другое поведение, когда он активируется с заблокированного экрана (заблокирован в активном состоянии) или становится активным из всего остального.
На iOS 6 и ниже я смог обнаружить это
UIApplicationState state = [[UIApplication sharedApplication] applicationState];
if (UIApplicationStateInactive == state)
// Coming from locked screen (iOS 6)
else
// Coming from Springboard, another app, etc...
Но на iOS 7 значение состояния UIApplicationStateBackground
в обоих сценариях. Это предполагаемое поведение? Как я могу правильно определить, запускается ли приложение с экрана блокировки сейчас?
Зарегистрированные разработчики, я уже разместил это на devforums до отмены NDA, см. здесь