我正在开发iOS应用程序,需要在活动和后台模式下定期从服务器下载。我知道对于后台模式,有可能使用后台获取功能。但是,我没有发现Background Fetch是否也在活动模式下工作。 有人可以告诉我它是否有用吗?
或者如果它没有,那么在iOS应用程序上定期获取一些数据的最佳解决方案是什么(基本上无限期地直到应用程序终止)?
答案 0 :(得分:2)
实现您想要做的事情的方法是使用背景提取。 (正如你所做的那样)。
正如apple documentation所说:
系统在机会主义时刻唤醒应用程序以开始下载 新内容。
这意味着您的应用不需要处于后台模式,它会被唤醒。
此方法将以任意间隔运行,具体取决于您的应用在时间消耗和能源使用方面的表现。