ios – NSURLSession后台上传 – 需要启用后台模式吗?

ios – NSURLSession后台上传 – 需要启用后台模式吗?,第1张

概述我正在实例化一个NSURLSession来做几个后台上传,如下所示: sessionConfiguration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:myIdentifier]; 在大多数情况下,一切似乎都可以正常工作,但我想知道是否需要在p.list中添加后台Fetch键,如果我所做的只 我正在实例化一个NSURLSession来做几个后台上传,如下所示:

sessionConfiguration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIDentifIEr:myIDentifIEr];

在大多数情况下,一切似乎都可以正常工作,但我想知道是否需要在p.List中添加后台Fetch键,如果我所做的只是后台上传而不是下载?我无法找到文件说我应该或不应该.特别是在XCode 5上,我想知道如果在功能>背景模式下,我应该启用或不启用后台获取,如果我所做的只是后台上传,请注意我在上传完成后会读取响应,这可能是被认为是“下载”.

解决方法 官方指南 Background Execution声明了三种背景执行:

>执行有限长任务 – 使用UIApplication方法
beginBackgroundTaskWithname:expirationHandler:执行有限
时间任务.
>在后台下载内容 – 使用NSURLSession
下载内容.您的应用程序提供的NSURLSession将继续运行
单独的系统级守护程序,完成后,返回到应用程序
完成处理程序. (您上面提到的实施)
>实现长时间运行的任务 – 需要运行的任务
很长一段时间,在这个类别下处理,如音频,voip,
位置,下载进程,更新内容.这些类型的任务
需要info.pList中提到的特殊uibackgroundmodes键.

所以回答你的问题,你不需要uibackgroundmodes键,直到你不属于长期运行的任务类别.

总结

以上是内存溢出为你收集整理的ios – NSURLSession后台上传 – 需要启用后台模式吗?全部内容,希望文章能够帮你解决ios – NSURLSession后台上传 – 需要启用后台模式吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1017971.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存