自动更新iPhone内容

自动更新iPhone内容,iphone,synchronization,Iphone,Synchronization,我正在开发一个企业应用程序,它有很多动态内容。是否有办法让应用程序在每个周日凌晨3点自动更新内容(新故事、下载新视频等) 这可能吗?虽然在应用程序未运行时无法执行此操作,但您可以在启动或运行时(如果它将在凌晨3点运行)轻松执行此操作。下面是我要做的: 使用上次更新时的NSUserDefaults存储一个NSDate 启动时,如果从该日期起已过凌晨3点,则启动同步 同样在启动时,启动一个NSTimer,时间间隔较长,大约5分钟。在每次点火时,检查是否已过凌晨3点,如果已过,则启动同步。您甚至可以

我正在开发一个企业应用程序,它有很多动态内容。是否有办法让应用程序在每个周日凌晨3点自动更新内容(新故事、下载新视频等)


这可能吗?

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

  • 使用上次更新时的
    NSUserDefaults
    存储一个
    NSDate
  • 启动时,如果从该日期起已过凌晨3点,则启动同步
  • 同样在启动时,启动一个
    NSTimer
    ,时间间隔较长,大约5分钟。在每次点火时,检查是否已过凌晨3点,如果已过,则启动同步。您甚至可以将最后一个子弹的代码滚动到这个
    NSTimer
    的发射方法中,并在发射时运行一次。只需确保每次都更新
    NSDate
    对象即可
  • 在应用程序委托中,在从后台返回调用的方法中,检查时间并在必要时进行同步,或者只需启动
    NSTimer
    ,然后立即启动它

这应该涵盖所有需要更新应用程序的场景。

为什么不让应用程序在启动时检查更新?应用程序是否会全天候运行?应用程序不一定会出现在屏幕上,但会在后台运行。可能有一些大型视频需要下载。