iOS背景提取仅在后台模式下触发吗?

时间:2018-03-06 11:57:32

标签: ios background-fetch

我正在开发iOS应用程序,需要在活动和后台模式下定期从服务器下载。我知道对于后台模式,有可能使用后台获取功能。但是,我没有发现Background Fetch是否也在活动模式下工作。 有人可以告诉我它是否有用吗?

或者如果它没有,那么在iOS应用程序上定期获取一些数据的最佳解决方案是什么(基本上无限期地直到应用程序终止)?

1 个答案:

答案 0 :(得分:2)

实现您想要做的事情的方法是使用背景提取。 (正如你所做的那样)。

正如apple documentation所说:

  

系统在机会主义时刻唤醒应用程序以开始下载   新内容。

这意味着您的应用不需要处于后台模式,它会被唤醒。

此方法将以任意间隔运行,具体取决于您的应用在时间消耗和能源使用方面的表现。