我有一个关于iOS 7后台抓取的问题。
这个后台抓取的计时器什么时候开始?
即:我在下午6:05启动我的应用程序,并将我的最小后台抓取间隔设置为1小时
[application setMinimumBackgroundFetchInterval: 3600];这是否意味着我的应用程序将在晚上7:05醒来并执行抓取?或者它会在晚上7:00,8:00,9:00醒来...?
我问这个问题的原因是因为我们希望调度fetch,这样负载将分散在24小时内。否则,可能会有一个峰值时间,此时所有设备都会唤醒并同时执行获取。
提前感谢
发布于 2014-06-04 10:52:57
进行了测试。事实证明,MinimumBackgroundFetchInterval让开发人员几乎不能控制后台抓取何时开始。
即:给定MinimumBackgroundFetchInterval = 60,app在60秒内后台拉取次数不会超过一次。
Apple有自己的算法来根据应用程序的使用情况计算出应用程序何时需要更新
https://stackoverflow.com/questions/24010117
复制相似问题