gpt4 book ai didi

当设备电池​​电量低于 40% 时,iOS 后台获取失败

转载 作者:行者123 更新时间:2023-11-29 11:35:29 25 4
gpt4 key购买 nike

我们最近发现,即使启用或禁用低电量模式,当设备电池​​电量低时,后台提取也会失败。

我们还没有弄清楚它支持的确切电池电量是多少,因为我们的一些测试设备在电池电量低于 28% 时失败,有些甚至在 39% 时失败。

我们没有重现的唯一测试用例是,提取在 40% 及以上时没有失败。

we aren't worried about Low-power mode as it will suspend the background fetch in the app.

如果设备已连接充电,则在低功耗模式下,提取仅在 40% 及以上时有效。

我的问题是我应该考虑最低电池电量应该是 40% 还是 X % 以及如何确定这个 X?

对于大型数据集,同步时间可能长达 2 小时。如果我们能知道使后台获取工作所需的适当电池电量,那么我们就可以相应地设计我们的应用程序。

最佳答案

您的应用在执行 application:performFetchWithCompletionHandler: 时是否正在执行繁重的任务?请记住,您在该方法中的代码应该非常高效且耗时少(此外,您始终必须调用 completionHandler)。作为Apple's documentation说:

Calling the completion handler in a timely manner, and with an accurate result, helps determine how much future execution time your app receives. If you take too long to update your app, the system may schedule your app less frequently in the future to save power.

如果 application:performFetchWithCompletionHandler: 中的代码执行繁重的任务,SO 将在调用后台获取时降低应用程序的优先级。我建议您检查您的代码并寻找可以优化的代码行。

关于当设备电池​​电量低于 40% 时,iOS 后台获取失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49657356/

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