由于新的iOS7 NSURLSession后台请求,我对AFNetworking 2和后台下载/上传有疑问
这是由AFHTTPRequestOperationManager
自动处理的吗?它会自动将我的请求激活到后台模式吗?
我看到AFURLSessionManager
有一个setDidFinishEventsForBackgroundURLSessionBlock
方法,但我想知道一切都是自动的吗?
如果我的应用被杀或暂停,请求会继续吗?当我的应用重新启动时,如何才能收到回叫?
非常感谢你的帮助!
答案 0 :(得分:1)
AFHTTPRequestOperationManager
使用旧版NSURLConnection
,因此无法方便后台下载。
AFURLSessionManager
在引擎盖下使用NSURLSession
就可以了。我认为你仍然需要适当地配置NSURLSession
。
“NSURLSession类在您的应用程序暂停时支持后台传输。后台传输仅由使用后台会话配置对象创建的会话提供(通过调用backgroundSessionConfiguration :)返回。”
建议阅读:URL Loading System