NSURLSessionconfiguration.shouldUseExtendedBackgroundIdleMode :它有啥作用?
Posted
技术标签:
【中文标题】NSURLSessionconfiguration.shouldUseExtendedBackgroundIdleMode :它有啥作用?【英文标题】:NSURLSessionconfiguration.shouldUseExtendedBackgroundIdleMode : what does it do?NSURLSessionconfiguration.shouldUseExtendedBackgroundIdleMode :它有什么作用? 【发布时间】:2016-06-22 18:58:41 【问题描述】:找不到有关此实例变量的任何文档。
这是否与即使应用已移至后台也能够处理对网络请求的响应有关?
【问题讨论】:
【参考方案1】:来自 SDK 的 NSURLSession 类 cmets:
“为任何创建的 tcp 套接字启用扩展后台空闲模式。启用此模式会要求系统保持套接字打开并延迟在进程移动到后台时回收它。”
因此,看起来这是为了延长当用户将应用程序从前台发送到后台并进入挂起状态时处于活动状态的网络连接。
【讨论】:
以上是关于NSURLSessionconfiguration.shouldUseExtendedBackgroundIdleMode :它有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章
测试是不是遵守 NSURLSessionConfiguration 设置
NSURLSessionConfiguration 不接受 HTTPAdditionalHeaders 中的“内容类型”
通过NSURLSessionConfiguration对类属性property(class)的思考
NSURLSessionConfiguration 不返回 URLRequest 数据