处理LocalNotification时,应用程序处于后台或正在运行

时间:2013-05-09 03:08:42

标签: iphone localnotification

当计划的NSLocalNotification被解雇时,如果应用正在运行,或者用户在应用程序位于后台时选择警报中的详细信息,则会调用应用委托的didReceiveLocalNotification

didReceiveLocalNotification方法中,有没有办法让应用程序正在运行或在后台运行?

2 个答案:

答案 0 :(得分:0)

当应用程序使用APPDelegate类进行后台和前景时,您只保留会话布尔值。使用该布尔值,您可以发现应用程序正在运行背景或前景以执行不同的操作。

答案 1 :(得分:0)

[[UIApplication sharedApplication] applicationState]会返回UIApplicationState,其定义为:

typedef enum {
   UIApplicationStateActive,
   UIApplicationStateInactive,
   UIApplicationStateBackground
} UIApplicationState;