在我的iPhone应用程序中,我希望每个星期一,每个月的第10个工作日,每个月的第3天触发下载等。我做了一些R& D并发现NSDate,NSDateComponents& NSCalendar类需要用于此场景。有人可以提供同样的帮助,因为我是新约会员。时间使用。
此外,当触发器出现时,如果应用程序未处于运行状态或移动设备已关闭..如何处理这些情况。
答案 0 :(得分:1)
只有合法的方法才能将本地通知安排到所需的日期。当通知被启动并且用户点击它时,应用程序将启动,并且您应该从下载开始。
答案 1 :(得分:1)
如果您的设备已关闭/无序/应用未运行,则无法执行任何操作。
Apple不允许您自动启动,因此下载和保存的问题有点远。
你可以做的是,每当你的应用程序启动时,你可以读取plist或userdefaults关于时间(月的第3天)并与上次保存的日期进行比较,如果它是一个月之后那么它是时候到了下载并显示弹出窗口。
答案 2 :(得分:1)
本地通知的文档:Local Notifications
您可以阅读:iOS timed background processing
也可以浏览this tutorial。 我也读过了。对我来说也是新的东西。最好的是NSLocalNotifications。看看这个:Reminder App