-1

我希望每 10 分钟运行一次的后台服务从 url 获取数据并在数据库中更新它。

我已经搜索了很多。它给了我连续运行 3 分钟然后停止的例子。或拉取和刷新数据的示例。

但我想要在没有用户交互的情况下在后台运行的服务,它应该每 10 分钟运行一次。

有没有这方面的教程或例子?实现这一目标的有效方法是什么?

4

2 回答 2

0

您可以尝试一种棘手的方法:

  1. 安排一个 NSTimer。
  2. 每隔...例如,10 秒、20 秒,您想要交替打开/关闭 locationManager。

    [_locationManager startUpdatingLocation] 和 [_locationManager stopUpdatingLocation]

  3. 设置应用程序 info.plist:在“必需的后台模式”中,添加“应用程序注册以进行位置更新”

希望有帮助!!!

于 2015-02-10T09:57:04.680 回答
0

将 Parse链接集成 到您的项目中。它将提供特定的时间来运行您的后台进程。通过使用这个 Parse,我们可以创建推送通知并提供崩溃报告。

于 2015-02-10T08:17:22.063 回答