我正在开发一个待办事项列表应用程序。我正在寻找任何方法在任务到期时提醒用户,即使应用程序没有运行。有没有办法将程序设置为在指定时间运行而无需用户交互?或者无论如何都可以发出警报?
编辑:如何将项目添加到日历?
我正在开发一个待办事项列表应用程序。我正在寻找任何方法在任务到期时提醒用户,即使应用程序没有运行。有没有办法将程序设置为在指定时间运行而无需用户交互?或者无论如何都可以发出警报?
编辑:如何将项目添加到日历?
不,直到推送通知服务发布。
您现在最好的选择是允许用户向日历添加提醒 - 如果没有推送服务,则没有您的应用程序运行时没有通知。
正如史蒂夫乔布斯本人非常清楚的那样,iPhone SDK 将不支持后台进程。此外,没有 API 可以访问 iPhone 上的日历。
如果这些事情对您很重要,您应该提交增强请求: Apple Bug Reporter
但即使推送发布后,您也无法让应用程序独立提醒用户。您必须运行一个服务器,以便在任务接近到期时向人们推送通知,这意味着您必须将每个人的任务列表同步到您的服务器。