自动更新iPhone内容

时间:2010-12-01 15:33:10

标签: iphone synchronization

我正在开发一个拥有大量动态内容的企业应用。有没有办法让应用程序每周日凌晨3点自动更新内容(新故事,下载新视频等)。

这可能吗?

1 个答案:

答案 0 :(得分:1)

虽然在应用程序未运行时无法执行此操作,但您可以在启动时或运行时相当轻松地完成此操作(如果它将在凌晨3点运行)。这就是我要做的事情:

  • 上次更新时使用NSDate存储NSUserDefaults
  • 启动时,如果自该日期起已经过了3 AM时段,则启动同步。
  • 同样在发布时,启动一个NSTimer,间隔时间很长 - 大约5分钟左右。在每次射击时,检查是否已经过了3 AM时间段,如果有,则启动同步。您甚至可以将最后一颗子弹的代码转换为此NSTimer的触发方法,并在启动时运行一次。请务必每次都更新NSDate对象。
  • 在应用程序委托中,在从后台返回调用的方法中,检查时间并在必要时进行同步 - 或者只需启动NSTimer并立即启动它。

这应涵盖您需要更新应用的所有场景。