gpt4 book ai didi

ios - 停止设备进入休眠模式一段时间

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:00 24 4
gpt4 key购买 nike

在我的应用程序中,我有一些内容要从服务器下载,当用户开始下载并且应用程序处于事件状态时,应用程序将进入下载停止和失败的后台状态。为了避免这种情况我尝试使用“beginBackgroundTaskWithExpirationHandler”在后台实现下载继续。这只在一段时间内有效,如果设备长时间处于后台状态/ sleep 模式,下载是失败了。

为了避免下载失败,我想到了避免设备在应用程序下载内容时进入休眠模式并实现了相同的方法。

我已在下载开始后立即将 setIdleTimerDisabled 设置为 YES,并在下载完成或下载失败后将该属性恢复为 NO。

[[UIApplication sharedApplication] setIdleTimerDisabled:Yes];

应用在下载开始后被限制进入休眠模式,但下载完成后,应用程序仍然没有进入休眠模式。

下载启动后,应用程序永远不会进入休眠模式。

谁能帮我限制设备仅在下载过程中休眠。

TQ

最佳答案

我在重置屏幕亮度时遇到了类似的问题。根据我的研究,我发现在按下主页按钮后,操作系统接管了控制权,并且不允许您重置亮度、定时器等。

您可以用另一种方式解决这个问题。在下载完成时提供本地通知,并在 applicationWillEnterForeground 中编写代码以启用计时器

- (void)applicationWillEnterForeground:(UIApplication *)application {
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
}

我从 StackOverflow 得到了这个,但我忘记了链接。对不起。

关于ios - 停止设备进入休眠模式一段时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11450620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com