iOS9网络适配教程
来源:互联网 发布:茶叶销售量数据 编辑:程序博客网 时间:2024/05/16 05:41
iOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Foundation 框架下的相关网络请求,将不再默认使用 Http 等不安全的网络协议,而默认采用 TLS 1.2。服务器因此需要更新,以解析相关数据。如不更新,可通过在 Info.plist 中声明,倒退回不安全的网络请求。
解决方案如下:
方案一:
方案一:立即让公司的服务端升级使用TLS 1.2
方案二:虽Apple不建议,但可通过在 Info.plist 中声明,倒退回不安全的网络请求依然能让App访问指定http,甚至任意的http,如下
//方法一,彻底倒退回不安全的HTTP网络请求,能任意进行HTTP请求(不建议这么做)
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
//方法二 ,
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>yourserver.com</key>
<dict>
<!--允许子域名:subdomains-->
<key>NSIncludesSubdomains</key>
<true/>
<!--允许App进行不安全的HTTP请求-->
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<!--在这里声明所支持的TLS最低版本-->
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
</dict>
</dict>
</dict>
##################如何在info.plist中设置
第一步:找到主目录下得info.plist
第二步:双击点出目录如下
打开后会看到xml格式的代码如下
第三步:将适配iOS9的网络代码发到xml文件中如图即可
- iOS9网络适配教程
- iOS9 适配教程
- iOS9适配教程
- iOS9网络适配
- iOS9网络适配
- ios9适配网络
- iOS9 new_001:iOS9网络适配(ATS)
- iOS9适配系列教程
- iOS9适配系列教程
- iOS9适配系列教程
- iOS9适配系列教程
- iOS9适配系列教程
- 52.iOS9 适配教程
- iOS9适配系列教程
- iOS9适配系列教程
- iOS9.1 网络适配
- 关于IOS9 网络适配
- [Object-C]iOS9适配系列教程
- C#委托(delegate)简单示例:在两个form之间传递数据
- XMPP协议
- 自定义控件其实很简单
- zzuoj 10408: C.最少换乘(建图注意)
- 自己的反汇编引擎
- iOS9网络适配教程
- box-sizing和calc()盒模型
- Https和算法分类
- 2799元的魅族旗舰PRO5,虽“不完美”但已尽量追求极致---ESM
- json对象、json格式字符串、java对象【使用此net.sf.json.JSONObject将java对象[比如数组集合Map、Map扩展]转换成json格式字符串】
- 双向链表实现队列的 入队、出队、查找元素
- 二叉树的非递归遍历-数据结构
- sql server中的update set from 对应 ORACLE 的写法
- MySQL++学习日志(一)