在我的应用程序中,有一些内容需要从服务器下载。当用户开始下载并且应用程序处于非活动状态时,应用程序会进入后台状态,此时下载将停止并失败。为了避免这种情况,我尝试使用“beginBackgroundTaskWithExpirationHandler”在后台实现下载继续。这只能在一定的时间内工作,如果设备在后台状态/休眠模式下的时间更长,下载将失败。
为了避免下载失败,我想在应用程序下载内容时避免设备进入睡眠模式,并已实施相应措施。我一旦开始下载就将“setIdleTimerDisabled”设置为“YES”,并在下载完成或下载失败后恢复该属性为“NO”。
应用程序在开始下载后被限制进入睡眠模式,但在下载完成后,应用程序仍未进入睡眠模式。
在下载开始后,应用程序永远不会进入睡眠模式。
有人能帮我限制设备只在下载过程中进入睡眠吗?
TNQ
为了避免下载失败,我想在应用程序下载内容时避免设备进入睡眠模式,并已实施相应措施。我一旦开始下载就将“setIdleTimerDisabled”设置为“YES”,并在下载完成或下载失败后恢复该属性为“NO”。
[[UIApplication sharedApplication] setIdleTimerDisabled:Yes];
应用程序在开始下载后被限制进入睡眠模式,但在下载完成后,应用程序仍未进入睡眠模式。
在下载开始后,应用程序永远不会进入睡眠模式。
有人能帮我限制设备只在下载过程中进入睡眠吗?
TNQ