首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iOS 7中应用程序在后台运行时向服务器发送数据

问在iOS 7中应用程序在后台运行时向服务器发送数据
EN

Stack Overflow用户
提问于 2013-12-31 14:17:23
回答 1查看 4.6K关注 0票数 6

我希望从运行在iOS 7后台的应用程序中向我的服务器发送一些数据(位置坐标)。为此,我正在使用NSURLSessions。

对于为此目的我应该使用何种类型的会议,我感到困惑:

默认会话:可以在后台创建和使用默认会话。如果是,它可以优雅地处理网络故障。

后台会话:可以使用后台会话将数据上传为NSData对象。

PS:在这两种情况下,处理网络故障的代码都会很受欢迎。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-01 13:28:59

我建议你使用背景会话。

您可以使用默认会话,或者使用后台过期标识符最多为10分钟的常规NSURLConnection来完成任务。

后台任务标识符文档

ref/occ/instm/UIApplication/beginBackgroundTaskWithExpirationHandler

在后台任务中使用NSURLConnection (您还得到iOS 6的支持)

NSURLConnection best practise when enter background

根据新的标准,您可以使用后台会话来处理下载/服务器上载。

苹果公司关于处理后台下载的文档

ref/doc/uid/TP40013509-SW1

--苹果公司的一个简单项目,演示了技术

7

希望这对你有帮助!

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20858714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档