当ios 8+;应用程序已被用户备份
我花了很多时间研究这些选项,但仍然不是100%清楚,所以我想寻求一些指导 情景是这样的:当ios 8+;应用程序已被用户备份,ios,swift,Ios,Swift,我花了很多时间研究这些选项,但仍然不是100%清楚,所以我想寻求一些指导 情景是这样的: 用户通过iOS应用程序向我们的后端服务器提交HTTPS请求以获取某些数据 根据数据的不同,第一个(唯一的)请求可能需要很长时间。比如说,10分钟以上(我知道这让人震惊) 当有效负载最终变得可用并通过HTTPS请求返回时,我们希望使用它在后台更新UI 这里的假设是,用户在等待数据到达时已经移动到另一个应用程序(并且假设他们没有终止该应用程序) 是否可以通过iOS 8+API处理此问题,而不必在后台强制/杀
- 用户通过iOS应用程序向我们的后端服务器提交
请求以获取某些数据HTTPS
- 根据数据的不同,第一个(唯一的)请求可能需要很长时间。比如说,10分钟以上(我知道这让人震惊)
- 当有效负载最终变得可用并通过
请求返回时,我们希望使用它在后台更新UIHTTPS
var backgroundTask: UIBackgroundTaskIdentifier
xxx.beginBackgroundTaskWithName...
等
在测试一些代码块之前,我们只想看看是否有人(a)已经这样做了,和/或(b)我们是否朝着正确的方向前进
谢谢您的帮助。您应该重新考虑您的web服务,这可能需要大约10分钟的时间来处理。如果您无法优化服务器任务处理时间,那么下面的一个想法可能会对您有所帮助
- 您可以将一个请求划分为多个请求,以减少处理时间并以更快的方式获得响应
- 当应用程序完成其任务时,您的服务器应向应用程序发送通知。这样应用程序就会知道任务已经完成
出于学习目的,您可以参考此谢谢您的提示。不幸的是,对于第一次加载数据的服务器延迟,我们无能为力。是时候写一些测试了。。