首页 文章

如何在特定日期触发下载

提问于
浏览
0

在我的iPhone应用程序中,我希望每周一,一个月的每10个工作日,每个月的第3天触发下载等 . 我做了一些研发,发现NSDate,NSDateComponents和NSCalendar类需要用于此场景 . 有人可以提供相同的帮助,因为我是新的日期和时间使用 .

此外,当触发器出现时,如果应用程序未处于运行状态或移动设备已关闭..如何处理这些情况 .

3 回答

  • 1

    如果您的设备已关闭/无序/应用程序未运行,则您无法执行任何操作 .

    Apple不允许您自动启动,因此下载和保存的问题有点远 .

    您可以做的是,每当您的应用程序启动时,您可以读取plist或userdefaults关于时间(月的第3天)并与上次保存的日期进行比较,如果它是一个月之后,那么就是下载和显示的时间这样做的弹出窗口 .

  • 1

    只有合法的方法才能将NSLocalNotification安排到所需的日期 . 当通知被启动并且用户点击它时,应用程序将启动,并且您应该从下载开始 .

  • 1

    本地通知的文档:Local Notifications

    你可以读这个:iOS timed background processing

    也可以通过this tutorial . 我也读过了 . 对我来说也是新的东西 . 最好的是NSLocalNotifications . 看看这个:Reminder App

相关问题