【问题标题】:iPhone iOS Dropbox SDK how to sync in background?iPhone iOS Dropbox SDK 如何在后台同步?
【发布时间】:2012-05-01 14:53:29
【问题描述】:

我正在使用 CHDropboxSync 示例,并让它将我的核心数据同步到保管箱并返回。它使用 RestKit 进行对象映射。当前的实现依赖于 DBRequest 进行网络操作,而不是后台 - 任务友好。

有没有人设法让 Dropbox 在 iPhone 的后台同步文件? 应用程序进入后台模式后,如何获取要执行的 DBRequest 列表? Dropbox SDK 中是否有可以轻松配置为继续在后台执行的请求队列等内容?

我正在查看 ASIHTTPRequest,因为它能够在后台继续运行,但如果我想将其与 Dropbox SDK 一起使用,我似乎必须重写很多代码。

我想,由于整个 NSManagedObjectContext 和线程问题,将核心数据包含在等式中会使事情变得更加复杂。

感谢您的任何意见!我对基于网络的文件同步非常陌生,如果有人可以将我指向一个在后台处理 Dropbox 同步的演示项目,我将不胜感激。

【问题讨论】:

  • ASIHTTPRequest 是一个死项目,你不应该考虑这个或你正在启动的其他项目。

标签: iphone objective-c ios dropbox background-process


【解决方案1】:
  1. 可以在此处找到后台内容(尝试与 GCD 一起使用):Background tasks iPhone

  2. 虽然 CHDropboxSync 可能没问题,但请考虑编写自己的同步代码:Basic Syncing Algorithm

  3. 如果您无法使用 Dropbox SDK 执行手动请求,请尝试使用 Dropbox REST API 执行此操作。有关如何进行 OAuth 等操作,请参阅 MGTwitterEngine。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 2011-02-19
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多