我注意到,在运行我的应用程序然后按下保持按钮后,该应用程序在我猜是非事件前台状态下运行了至少 5 分钟?我有一个计时器可以刷新应用程序中的数据,这会使手机在发生这种情况时发出噪音!我已经通过 plist 禁止该应用程序在后台运行。想知道从哪里最好地解决我的问题?谢谢。
最佳答案
当屏幕锁定且应用程序位于前台时,应用程序将被置于前台非事件状态,如您所假设的。
但是,一旦屏幕锁定,WiFi 就会关闭,以节省电池。如果此时正在进行任何网络连接,它将断开连接,并回退到 3G/4G,直到很短的时间过去。大概需要 5 分钟。之后手机将进入休眠状态,导致您的应用程序被发送到后台。
当手机解锁时,应用程序将再次返回前台。
关于ios - 按下电源按钮后应用程序的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20988087/