Обнаружение, когда приложение становится активным с экрана блокировки против другого на 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 был отменен, смотритеВот

Ответы на вопрос(2)

Ваш ответ на вопрос