2013-05-09 2 views
0

Когда был запущен запланированный NSLocalNotification, если приложение запущено, или пользователь выбирает деталь в предупреждении, когда приложение находится в фоновом режиме, вызывается делегат didReceiveLocalNotification делегата приложения.Приложение находится в фоновом режиме или работает при обработке LocalNotification

В способе didReceiveLocalNotification есть ли способ сказать, что приложение работает или в фоновом режиме?

ответ

0

[[UIApplication sharedApplication] applicationState] возвращает UIApplicationState, который определяется как:

typedef enum { 
    UIApplicationStateActive, 
    UIApplicationStateInactive, 
    UIApplicationStateBackground 
} UIApplicationState; 
+0

Спасибо, приложение возвращения из фона, его неактивное состояние – Jerrylk

0

Вы просто сохраняете сессию boolean, когда приложение переходит в фоновом режиме и переднем плане с классом APPDelegate. С помощью этого логического вы можете найти приложение работает под фоновым или передним планом, чтобы принимать различные действия.