iOS - 固定时间间隔自动更新数据的后台传输服务

时间:2014-11-25 19:10:13

标签: ios objective-c iphone nsurlsession nsurlsessiondownloadtask

我正在开发一个Feed应用程序,它从服务器获取提要并显示给用户以供阅读。它在应用程序启动时工作正常但我想在挂起或终止时在后台加载数据(在这两种情况下)。由于我们可以在Android中创建IntentService并使用AlarmManager,我们可以在每个固定小时后(例如3小时)启动该服务,因此每当用户上线时,他将能够查看最新数据而无需等待获取新的订阅源。

我已阅读后台传输服务& NSURLSession使用静音远程通知,但我无法理解这将如何帮助我实现目标。

获取远程通知时,如何恢复NSURLSessionDataTask表单AppDelegate.m文件,因为我们无法在那里使用委托。

请帮我解决这个问题。谷歌搜索过去2天,但没有成功实现这一目标。

1 个答案:

答案 0 :(得分:0)

您需要使用Background Fetch而不是背景转移。后台传输的主要目的是在应用程序处于后台状态时上传或下载文件。