【问题标题】:How can I run an app at a specified time on the iPhone?如何在 iPhone 上的指定时间运行应用程序?
【发布时间】:2010-09-25 21:22:30
【问题描述】:

我正在开发一个待办事项列表应用程序。我正在寻找任何方法在任务到期时提醒用户,即使应用程序没有运行。有没有办法将程序设置为在指定时间运行而无需用户交互?还是有办法发出警报?

编辑:如何将项目添加到日历中?

【问题讨论】:

标签: iphone scheduled-tasks


【解决方案1】:

不,直到push notification service 被释放。

【讨论】:

    【解决方案2】:

    您现在最好的选择是允许用户向日历添加提醒 - 如果没有推送服务,您的应用程序就不会在没有积极运行的情况下收到通知。

    【讨论】:

    • 问一个新问题 - 我不知道!
    • 现有 SDK 无法做到这一点
    【解决方案3】:

    正如史蒂夫·乔布斯本人非常明确的那样,iPhone SDK 将不支持后台进程。此外,没有 API 可以访问 iPhone 上的日历。

    如果这些事情对您很重要,您应该提出增强请求: Apple Bug Reporter

    【讨论】:

      【解决方案4】:

      但即使推送发布后,您也无法让应用程序独立提醒用户。您必须运行一个服务器,以便在任务接近到期时向人们推送通知,这意味着您必须将每个人的任务列表同步到您的服务器。

      【讨论】:

      • 您不需要拥有整个任务列表,只需拥有计划的通知即可。无需存储任务内容,也无需为不需要警报的任务存储任何内容。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-20
      • 2012-05-10
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 2015-07-14
      相关资源
      最近更新 更多