如何检测应用已启动进入后台状态?毋庸置疑,常规应用程序无法做到这一点,只有少量适当类型的应用程序可以,而且这不是一个理想的情况。特别是报亭应用程序这样做。
答案 0 :(得分:21)
很难相信没人能正确回答这个问题。来自iOS App Progamming Guide:
确定您的应用是否正在启动到前台或 后台,检查共享的applicationState属性 你的UIApplication对象 application:willFinishLaunchingWithOptions:或 application:didFinishLaunchingWithOptions:delegate方法。当。。。的时候 应用程序启动到前台,此属性包含值 UIApplicationStateInactive。当应用程序启动进入 background,属性包含值 而是UIApplicationStateBackground。您可以使用此差异 相应地调整委托方法的启动时行为。