【发布时间】:2013-05-09 03:08:42
【问题描述】:
当预定的NSLocalNotification被触发时,如果应用程序正在运行,或者用户在应用程序在后台时选择警报中的详细信息,将调用应用程序委托的didReceiveLocalNotification。
在didReceiveLocalNotification 方法中,有没有办法告诉应用程序正在运行还是在后台?
【问题讨论】:
当预定的NSLocalNotification被触发时,如果应用程序正在运行,或者用户在应用程序在后台时选择警报中的详细信息,将调用应用程序委托的didReceiveLocalNotification。
在didReceiveLocalNotification 方法中,有没有办法告诉应用程序正在运行还是在后台?
【问题讨论】:
[[UIApplication sharedApplication] applicationState] 返回一个UIApplicationState,定义为:
typedef enum {
UIApplicationStateActive,
UIApplicationStateInactive,
UIApplicationStateBackground
} UIApplicationState;
【讨论】: