在启动时运行后台任务

Phi*_*Elm 3 background-process ios

我正在编写一个iOS应用程序,它使用Dropbox Datastore API在多个设备之间同步数据.

在Android上,我能够告诉服务在启动时启动,这使它能够同步设备关闭时可能发生的任何更改.

我无法找到一种明确的方式让我的应用在iOS上做同样的事情.

那么,有没有人有任何建议:

  • 在iOS上高效可靠地运行简单的后台服务.
  • 让服务在启动时启动

必须这样 - Facebook和Gmail等应用程序会在设备完成启动后立即开始同步.

Gab*_*lla 8

在iOS上高效可靠地运行简单的后台服务.

您无法在iOS上运行后台服务.您可以在后台执行某些操作,但操作系统保留随时终止您的应用程序的权利.

让服务在启动时启动

不可能.在iOS上启动时,第三方应用程序无法自动运行.

必须这样 - Facebook和Gmail等应用程序会在设备完成启动后立即开始同步.

鉴于上述情况,我绝对可以告诉你,他们没有.它可能看起来像,但他们在技术上无法做到这一点.

你必须在iOS 7的一种选择是让自己的应用时,收到了一份特殊推送通知在后台刷新数据,讨论在这里.简而言之,您可以发送触发数据刷新的推送通知,这可能是Facebook和GMail所做的,以便给人的印象是内容在后台不断更新.