【发布时间】:2015-02-12 12:46:52
【问题描述】:
我的应用程序可以下载文件,但存在一个问题,如果下载时间超过 4 分钟,则会超时。我设法将其归结为 iPad 自动锁定 1 分钟,后台任务 3 分钟。
我用的是方法:
[restClient loadFile:filePath intoPath:localPath];
我不确定这是 Dropbox SDK 问题还是 iOS 问题。我的印象是你可以在后台下载很长时间,不管后台任务是什么,但由于某种原因,Dropbox SDK 停止了。
我的本能会告诉我问有没有办法扩展后台任务?我在网上读过很多东西,说如果它满足这些要求中的任何一个,你就可以用 plist 做一些事情: https://stackoverflow.com/a/9738707/4056064 但我的应用不属于其中任何一个类别。
我还读到你可以在 BG 任务中使用计时器,但遗憾的是它不再起作用了。
原因是我试图将相当大的文件下载到应用程序(有时 300mb),而人们往往会离开他们的 iPad。
edit- 当我提到后台任务时,我的意思是 beginBackgroundTaskWithExpirationHandler
谢谢
【问题讨论】:
标签: ios ios7 ios8 dropbox-api background-task