Обнаружение, когда приложение становится активным с экрана блокировки против другого на iOS7
Мое приложение ведет себя по-разному, когда становится активным на экране блокировки (заблокирован, когда активен) или становится активным из-за чего-либо еще.
На 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 был отменен, смотритеВот