Цель C: Как проверить, активно ли приложение в данный момент (т.е. пользователь его использует)?

Я использую APNS push для своего приложения со следующим поведением

1 ) Если приложение не активно, то есть в фоновом режиме или еще не запущено :

Пользователь получит всплывающее сообщение, и щелчок по нему приведет его / ее к 3-й вкладке в приложении (см. Код ниже)

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{

    self.tabController.selectedIndex = 3;

}

2) Если приложение запущено и активно в данный момент

Всплывающее предупреждение отображаться не будет, а количество новых уведомлений будет отображаться в виде числа на 3-й вкладке

enter image description here

У меня вопрос, как я могу определить, активно ли приложение пользователя? Как и где я могу реализовать проверку, чтобы установить два разных поведения?

16
задан Zhen 18 July 2011 в 08:59
поделиться