ios - 后台抓取是否允许上传(PerformFetch)

标签 ios xamarin fetch background-process

我在 iOS 上使用 C# (Xamarin),但我怀疑这个问题也适用于 Objective C 中的编程。 iOS 7 引入了后台“获取”功能,让应用程序在后台下载数据。

我读过的所有文档(在 Xamarin 和 Apple 的网站上)都声明此功能用于下载更新,并且您有大约 30 秒的时间来完成下载;但是,没有任何地方说明限制。我想知道我的应用程序在后台将内容上传到我们的服务器是否可以接受。

最佳答案

是的!

很抱歉回答简短。我在 AppStore 中的一个应用程序中实现了提取,我在其中上传或下载了一个非常小的 txt 文件。你是对的大约 30 秒窗口。到目前为止,它运行良好,没有任何问题。

您甚至可以在 XCode 模拟器中模拟 fetch 上传和下载,看看是否遇到任何时间限制问题。

同样,fetch 的目的是让您的上传/下载数据保持轻量,您已经知道您无法控制 fetch 唤醒以执行这些操作的频率。它可能每 10 分钟一次或每天一次,具体取决于用户的互联网使用模式。

关于ios - 后台抓取是否允许上传(PerformFetch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25169749/

相关文章:

reactjs - 如何在 Reactjs 中一次调用上传多个图像文件

php - 以不同的顺序从mysql中选择数据

android - 在 Xamarin 中获取电话状态

xamarin - 为什么 Xamarin.Forms 应用无法在 Chromebook 上运行?

xaml - 框架不符合HeightRequest

PHP - MySQL "next"- "previous"链接与订购

ios - Xcode 停留在 “Your application is being uploaded”

ios - 将对象数组传递给另一个类

ios - 具有 3D 旋转功能的 CAEmitterCell

IOS -XCTest : How Do I Get A Run Loop to Work in A Unit Test? 中的 NSRunLoop