在两者中, 1) iPhone 进入休眠模式 2) 打开通知中心
它调用
- (void)applicationWillResignActiveUIApplication *)application
有没有什么方法可以判断这个方法是因为设备进入休眠模式还是通过打开通知中心而被调用的?
好的,当您锁定屏幕/iPhone 进入休眠模式时,最前面的应用(您的应用)将进入后台模式,当您下拉通知中心,你的应用实际上并没有被推送到后台。
所以,你可以使用
- (void)applicationWillEnterForegroundUIApplication *)application
或
- (void)applicationDidEnterBackgroundUIApplication *)application
在您的应用委托(delegate)类中设置一个值,例如 bgFlag
,
那么,当- (void)applicationDidBecomeActiveUIApplication *)application
被调用时,你检查bgFlag
是否被设置。
祝你好运。
关于ios - sleep 模式与通知中心打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9060066/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |