ios - iOS Background fetch 是否仅在后台模式下触发?

标签 ios background-fetch

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

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

最佳答案

实现您想要执行的操作的方法是使用后台提取。 (正如你所做的那样)。

作为apple documentation说:

The system wakes the app at opportunistic moments to begin downloading new content.

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

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

关于ios - iOS Background fetch 是否仅在后台模式下触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49130288/

相关文章:

ios - Spritekit-如何设置两个物体之间的碰撞,使它们表现得像台球?

ios - 在 OpenGL ES 2.0 中从一个非 2 的幂纹理复制到另一个纹理

iOS 显示一个带有运行时间的 UIAlertView

ios - 将特定的 NSTimeInterval 传递给 setMinimumBackgroundFetchInterval 是一种好习惯吗?

ios - 在后台获取中使用 URLSession 更新数据

iOS swift : nil IBOutlets with custom ViewController

objective-c - 如何知道字符串中的前 5 个字符

ios - 使用 Core Location 的 Swift 后台获取位置更新

ios - Background Fetch iOS - 已终止的应用程序