我希望从iOS 7后台运行的应用程序向服务器发送一些数据(位置坐标)。为此,我正在使用NSURLSessions。
我对此应该使用的会话类型感到困惑:
默认会话:我们可以在后台创建和使用默认会话吗?如果是,则可以正常处理网络故障。
后台会话:我可以使用后台会话将数据作为NSData对象上传。
PS:在这两种情况下处理网络故障时,都会非常欣赏一些代码。
我建议您使用后台会话。
您可以使用Default会话或常规NSURLConnection以及最多10分钟的后台过期标识符来完成任务
后台任务标识符文档
在后台任务中使用NSURLConnection(您还将获得iOS 6支持)
根据新标准,您可以使用后台会话来处理下载/服务器上载。
Apple有关处理后台下载的文档
苹果公司的一个简单项目,说明了这项技术
希望这对您有所帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句