我正在通过以下行为为我的应用程序实施APNS推送
1)如果应用程序未激活,即在后台或尚未启动:
用户将收到弹出消息,点击后会将他/她带到应用程序的第3个标签页(参见下面的代码)
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
self.tabController.selectedIndex = 3;
}
Run Code Online (Sandbox Code Playgroud)
2)如果应用程序已启动且当前处于活动状态
将不会显示弹出警报,并且新通知的数量将在第3个选项卡上显示为数字

我的问题是如何确定用户的应用程序是否处于活动状态?如何以及在何处实施检查以便我可以设置2种不同的行为?