在iOS中执行后台提取的频率是多少?

时间:2015-03-19 14:59:42

标签: ios ios7 multitasking background-fetch

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

  

如果方便的话,系统会在后台启动或恢复应用程序,并为其提供少量时间来下载任何新内容。

我的问题是:后台获取代码的执行频率是多少?

如果我设置了最小间隔:

[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:10];

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

1 个答案:

答案 0 :(得分:3)

你无法知道频率,这取决于用户使用模式,设备电池以及Apple在其算法中的其他任何内容......

minimumBackgroundFetchInterval可用于指定您的应用程序不需要经常运行获取,它不会使获取更频繁地发生。您还可以在UIApplicationBackgroundFetchIntervalMinimum中获得最小可能值,如果您希望尽可能多地运行后台提取(但仍无法保证实际运行的频率),则可以使用该值。