当计划的NSLocalNotification
被解雇时,如果应用正在运行,或者用户在应用程序位于后台时选择警报中的详细信息,则会调用应用委托的didReceiveLocalNotification
。
在didReceiveLocalNotification
方法中,有没有办法让应用程序正在运行或在后台运行?
答案 0 :(得分:0)
当应用程序使用APPDelegate类进行后台和前景时,您只保留会话布尔值。使用该布尔值,您可以发现应用程序正在运行背景或前景以执行不同的操作。
答案 1 :(得分:0)
[[UIApplication sharedApplication] applicationState]
会返回UIApplicationState
,其定义为:
typedef enum {
UIApplicationStateActive,
UIApplicationStateInactive,
UIApplicationStateBackground
} UIApplicationState;