用户首次打开我的应用程序时,我需要从服务器下载并安装一些内容,然后他们才能开始使用该应用程序。问题是,在wifi上这大约需要5分钟,在此期间,应用进入后台并且下载被暂停。
有什么办法可以:
谢谢
最佳答案
没关系,如果用户按下主页按钮,它将进入后台。尽管您可以做两件事来缓解此问题:
beginBackgroundTaskWithExpirationHandler
可以给您更多的下载时间。您可以阅读here。 [UIApplication sharedApplication].idleTimerDisabled = YES;
变为中间。您可以阅读有关here的更多信息。 无论哪种方式,您最好的办法就是告诉用户,这是一个重要的下载,并且他不应该退出该应用程序。
关于objective-c - 当应用程序进入后台时,在前台执行的长期运行任务将被挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13395252/