收到通知以后,怎样判断应用程序在前台还是后台?

应用程序不管在后台还是前台都会执行-(void)application:(UIApplication*)application
didReceiveRemoteNotification:(NSDictionary*)userInfo
fetchCompletionHandler:(void
(^)(UIBackgroundFetchResult))completionHandler
那怎么在这个方法里判断应用程序在前台还是在后台呢?
牛魔王的故事
浏览 542回答 2
2回答

月关宝盒

[UIApplicationsharedApplication].applicationState==UIApplicationStateActive这是在前台UIApplicationStateBackground这是在后台

jeck猫

在AppDelegate中有如下几个方法,用一个flag标记是否是前台-(void)applicationDidEnterBackground:(UIApplication*)application{//程序进入后台flag=NO;}(void)applicationDidBecomeActive:(UIApplication*)application{//程序进入前台flag=YES;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript