【问题标题】:iOS - Schedule http requestiOS - 安排 http 请求
【发布时间】:2017-05-04 09:32:35
【问题描述】:

我正在构建一个旅行应用程序,它提供有关我所在城市所有交通系统的完整信息。当公共交通/延误/任何事件的时间表发生任何变化时,需要通知用户。要获取该信息,应用程序必须在指定时间访问服务器,例如每天上午 9 点,如果有任何报告,则必须使用本地通知通知用户。

我知道这不是一个正确的设计,并且在应用程序状态方面存在许多限制来触发事件。但是 iOS 应用程序仍然可以管理这种情况(即使应用程序处于后台、暂停、不活动、终止时也应该可以工作),因为我没有得到后端团队的任何支持?

【问题讨论】:

  • 不,是的,你不能真正安排任何任务。您可以要求 iOS 允许您将应用程序进行后台刷新。但如果用户不允许后台运行应用程序,则不会调用它。后台刷新也会以 iOS 设置的间隔调用。 Beste 选项,我知道不可能,但推送通知会起作用。即使推送通知仅用于告诉应用自行更新。

标签: ios nstimer background-task


【解决方案1】:

很遗憾,如果您的后端团队没有为您提供任何支持,那么您就不走运了。无声推送是根据您的要求执行此操作的唯一方法(即使终止,每天的确切时间)。您可以尝试后台更新方法,因为显然 iOS 会了解您何时最有可能使用特定应用程序并相应地安排更新。

【讨论】:

    猜你喜欢
    • 2018-01-30
    • 2022-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 2012-05-30
    • 2012-08-05
    相关资源
    最近更新 更多