继续从后台服务中获取数据

时间:2018-04-30 05:51:37

标签: ios background

我在foregroud中调用webservice正在下载正在进行中,我按下主页按钮(应用程序现在在后台),我想继续在后台获取/下载并完成它,这可能在iOS中吗?如果是,那我该怎么做呢?

提前致谢。

2 个答案:

答案 0 :(得分:0)

请使用URLSessionDownloadTask在后​​台下载任何数据,并在功能的后台模式下启用Background fetch

Background Fetch

欲了解更多信息,请参阅, Downloading files in background

答案 1 :(得分:0)

在applicationDidEnterBackground appdelegate方法中添加了以下代码,它对我有用。

UIApplication  *app = [UIApplication sharedApplication];
UIBackgroundTaskIdentifier bgTask;

bgTask = [app beginBackgroundTaskWithExpirationHandler:^{ 
        [app endBackgroundTask:bgTask]; 
}];