7

在 iOS 7 中,当应用程序不在最前端时,应用程序支持后台获取模式来获取数据:

方便时,系统会在后台启动或恢复应用程序,并给它一点时间来下载任何新内容。

我的问题是:后台获取代码多久执行一次?

如果我设置最小间隔:

[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:10];

它是每 10 秒执行一次,还是每天执行一次?一般来说,我应该期待什么样的间隔?

4

1 回答 1

5

您无法知道多久一次,这取决于用户使用模式、设备电池以及 Apple 在其算法中的其他任何内容......

minimumBackgroundFetchInterval 可用于指定您的应用不需要如此频繁地运行 fetch,它不会使 fetch 更频繁地发生。您还可以在 UIApplicationBackgroundFetchIntervalMinimum 中设置可能的最小值,如果您希望后台提取尽可能频繁地运行(但仍不能保证它实际运行的频率),您可以使用该值。

于 2015-03-19T15:03:41.887 回答