2013-05-09 79 views
0

当计划的NSLocalNotification被触发时,如果应用程序正在运行,或者用户在应用程序处于后台时选择警报中的详细信息,则会调用应用程序代理的didReceiveLocalNotification当处理LocalNotification时,应用程序处于后台或正在运行

虽然在didReceiveLocalNotification方法,有没有办法告诉应用程序正在运行或在后台?

回答

0

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

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

谢谢你,从后台应用程序的回报,其处于非活动状态 – Jerrylk 2013-05-10 05:26:18

0

你只是保持会话布尔值,而应用程序去背景和APPDelegate类的前景。有了这个布尔值,你可以找到应用程序正在运行后台或前台采取不同的行动。

相关问题