【发布时间】:2017-05-04 09:32:35
【问题描述】:
我正在构建一个旅行应用程序,它提供有关我所在城市所有交通系统的完整信息。当公共交通/延误/任何事件的时间表发生任何变化时,需要通知用户。要获取该信息,应用程序必须在指定时间访问服务器,例如每天上午 9 点,如果有任何报告,则必须使用本地通知通知用户。
我知道这不是一个正确的设计,并且在应用程序状态方面存在许多限制来触发事件。但是 iOS 应用程序仍然可以管理这种情况(即使应用程序处于后台、暂停、不活动、终止时也应该可以工作),因为我没有得到后端团队的任何支持?
【问题讨论】:
-
不,是的,你不能真正安排任何任务。您可以要求 iOS 允许您将应用程序进行后台刷新。但如果用户不允许后台运行应用程序,则不会调用它。后台刷新也会以 iOS 设置的间隔调用。 Beste 选项,我知道不可能,但推送通知会起作用。即使推送通知仅用于告诉应用自行更新。
标签: ios nstimer background-task