我们的服务遍布中国

我们的服务遍布中国
乃至世界

光网所服务的品牌地域与城市
北京 天津 上海 广州 深圳 香港 厦门 江苏 浙江 山东
重庆 长沙 武汉 成都 西安 宁夏 丽江 青海 云南 乌鲁木齐
黑龙江 内蒙古 河北 ...
光网服务与合作的全球各地
美国 加拿大 德国 法国 英国 瑞士 意大利 荷兰
印度 日本 韩国 ...

不论你的品牌在何处
我们都可以提供完善的服务与帮助

致电

0512-56969630
您所在的位置:首页 > SSL证书

iOS客户端设置ATS例外

发布时间:2016/12/30 2:01:10 浏览:100打印字号:

以下几种情况可以设置特例不支持ATS:

·App提供流媒体服务,媒体源已经对内容进行了加密,这时只要使用苹果的AV Foundation框架加载内容,就可以无视ATS;

·App的内容如果有来自已知的第三方,不过最好的做法是和第三方沟通下,敦促他们所有传输都使用TLS1.2加密。

·App的内容来自于不可知的第三方,比如说允许用户通过App访问任意网站,比如说浏览器app,可以忽视ATS。

在Info.plist中添加例外键值对,含义如下:

·NSExceptionDomains为特定域名设置例外;

·NSAllowsArbitraryLoadsInWebContent为WebView设置例外,允许UIWebView访问;

·支持ATS的服务器,仅iOS 10有效;

·NSAllowsArbitraryLoadsInMedia允许加载不支持ATS的媒体内容,音频、视频等等.

注意,在添加了例外之后,会触发额外的审核,请在提交App Store审核时附上合理的原因,否则会导致审核失败。

具体的配置信息,可参照苹果公司官方开发文档

原文链接:http://www.jianshu.com/p/d79050dfec6a