iOS 中后台提取的执行频率是多少?
How often is background fetch executed in iOS?
在iOS7中,支持后台抓取模式,当应用不在最前面时,应用可以抓取数据:
When it is convenient to do so, the system launches or resumes the app in the background and gives it a small amount of time to download any new content.
我的问题是:后台获取代码多久执行一次?
如果我设置最小间隔:
[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:10];
它是每 10 秒执行一次,还是一天执行一次?一般来说,我应该期待什么样的间隔?
您无法知道频率,这取决于用户使用模式、设备电池以及 Apple 算法中的其他任何内容...
minimumBackgroundFetchInterval 可用于指定您的应用不需要如此频繁地运行 提取,它不会使提取更频繁地发生。您在 UIApplicationBackgroundFetchIntervalMinimum 中也有最小可能值,如果您希望后台获取尽可能频繁地 运行,则可以使用该值(但仍然不能保证实际 运行 的频率)。
在iOS7中,支持后台抓取模式,当应用不在最前面时,应用可以抓取数据:
When it is convenient to do so, the system launches or resumes the app in the background and gives it a small amount of time to download any new content.
我的问题是:后台获取代码多久执行一次?
如果我设置最小间隔:
[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:10];
它是每 10 秒执行一次,还是一天执行一次?一般来说,我应该期待什么样的间隔?
您无法知道频率,这取决于用户使用模式、设备电池以及 Apple 算法中的其他任何内容...
minimumBackgroundFetchInterval 可用于指定您的应用不需要如此频繁地运行 提取,它不会使提取更频繁地发生。您在 UIApplicationBackgroundFetchIntervalMinimum 中也有最小可能值,如果您希望后台获取尽可能频繁地 运行,则可以使用该值(但仍然不能保证实际 运行 的频率)。