2017-05-04 102 views
0

我正在构建一个旅行应用程序,该应用程序提供有关我所在城市所有交通系统的完整信息。当公共交通/延误/任何事件的时间表有任何变化时,都需要通知用户。要获取这些信息,应用程序必须在指定的时间点击服务器,例如每天上午9点,如果报告了任何内容,则必须使用本地通知通知用户。iOS - 安排http请求

我知道这不是一个适当的设计,并且有关应用程序状态触发事件的许多限制。但是iOS应用程序仍然可以管理这种情况(即使应用程序处于后台,挂起,不活动,终止时也应该可以工作),因为我没有从后端团队获得任何支持?

+1

不,是的,你不能真正安排任何任务。你可以通过iOS来允许你的应用程序进行后台刷新。但是,如果用户不允许应用程序的后台运行,这将不会被调用。此外,后台刷新将以iOS设置的时间间隔进行调用。 贝斯特选项,我知道不可能,但推送通知将工作。即使推送通知仅用于告诉应用程序自行更新它。 – rckoenes

回答

0

不幸的是,如果你的后端团队没有给你任何支持,那么你运气不好。无声推送是根据您的要求做到这一点的唯一方法(即使终止,每天也有确切的时间)。您可以尝试后台更新方法,因为iOS显然知道您最有可能使用特定应用程序的时间,并会相应地安排更新。