ios9 http 的适配问题

iOS9 再一次体现了苹果的任性!默认的网络请求都必须是https了!但别慌,我找到了下面这种方法,简单暴力!

方法如下:

在info.plist文件中,新增一个:NSAppTransportSecurity  ,打开,加多一个NSAllowsArbitraryLoads 并且设置为YES就OK了;或者,你觉得麻烦,可以以另外一种方式添加 以Open as ->Source Code 的方法打开,然后加入以下代码

<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key>

<true/>

</dict>

===============到此就ok了,当然你可以对你的服务端提个要求,让他们升级到支持https,但是这短时间貌似不太现实啊!!

时间: 2024-11-07 14:27:57

ios9 http 的适配问题的相关文章

iOS9中如何适配http,Bitcode,设置sina,qq,weChat配置Scheme白名单

iOS9.0SDK在编译的时候,默认所有从NSURLConnection.CFURL和NSURLSession发出的http请求,都改为https请求.由于AFNetworking版本底层是用了NSURLConnection,所以使用AFNetworking的app都将受到影响.对于这个问题的解决办法有三种,一:让服务器更新,使用https,以解析相关的数据. 二:在info.plist做些配置,让其暂时倒回到不安全的网络传输协议(http协议).下面详细来说下这两种方案. 方案一:让服务器更新

Xcode7.0.1(ios9)的部分适配问题

今天更新了Xcode 7 正式版,App编译出现很多警告,在App运行的时候出现如下的提示......... the resource could not be loaded because the app transport security policy requires the use of a secure connection 资源不能被加载,因为该应用程序传输的安全策略要求使用安全连接 iOS9引入了新特性App Transport Security (ATS).详情:App Tra

iOS9 的HTTPS适配

iOS9发布之后,公司在App Store上的应用能否在iOS9上正常运行,为了证实这个东西,我特地在虚拟机上把开发环境升级到Xcode7和iOS9,当然电脑操作系统是需要 相应升级的,升级完之后,果断发现,之前公司的应用在iOS9上竟然无法连接网络获取数据了. 暂时没时间去升级接口,只能先补漏了,至少让整个App到时候能正常使用,当然先不去说所谓的安全性怎样怎样的问题.修改方法如下: 在info.plist文件中,新增一个:NSAppTransportSecurity  ,打开,加多一个NSA

iOS9.0 https适配

苹果升级到iOS9.0后,貌似使用了TLS和SSL加密处理,导致一般的http发送请求获取不到数据,如何解决这个问题: 1)升级公司的服务器,采用https 2)使用代码回退使用http,目前苹果没有反对,但个人决定未来苹果可能会逐渐强制用户使用https(为了安全考虑无可厚非),但至少现在看来使用回退是比较直接的 info.plist文件中,新增一个:NSAppTransportSecurity  打开,加多一个NSAllowsArbitraryLoads 并且设置为YES就OK了:如图 或者

iOS9应用适配,技Get

iOS9刚发布不久时,app在新的系统中会出现闪退的情况,app就iOS9的适配做了一些修改,以致用户体验性更好.特此做一下的总结和分享.主要从下面几点做的适配. 1.iOS9网络适配ATS-HTTP VS HTTPS 2.Bitcode 3.iOS9 URL Scheme 适配_引入白名单概念 4.字体间隙变大导致 UI 显示异常 5.地理位置 6.状态栏 7.联系人框架--Contacts VS AddressBook iOS9网络适配-HTTP VS HTTPS ATS——App Tran

&lt;转载&gt;关于iOS9适配中的坑

作者:董铂然 授权本站转载. 本文主要是说一些iOS9适配中出现的坑,如果只是要单纯的了解iOS9新特性可以看瞄神的开发者所需要知道的 iOS 9 SDK 新特性.9月17日凌晨,苹果给用户推送了iOS9正式版,随着有用户陆续升级iOS9,也就逐渐的衍生出了一系列的问题,笔者也在赶忙为自己维护的App做适配,本文写的一些坑基本都是亲身体验了. 一.NSAppTransportSecurity iOS9让所有的HTTP默认使用了HTTPS,原来的HTTP协议传输都改成TLS1.2协议进行传输.直接

iOS9新特性及适配教程

iOS9网络适配_ATS:改用更安全的HTTPS(见Demo1)iOS9新特性_更灵活的后台定位(见Demo2)(网址:https://github.com/ChenYilong/iOS9AdaptationTips) WHAT(什么是SSL/TLS?跟HTTP和HTTPS有什么关系) WHY(以前的HTTP不是也能用吗?为什么要用SSL/TLS?Apple是不是又在反人类?) HOW(如何适配?---弱弱地问下:加班要多久?) 第1种情况:HTTPS Only (只有HTTPS,所有情况下都使

iOS9适配

前言 本文主要是说一些iOS9适配中出现的坑,如果只是要单纯的了解iOS9新特性可以看瞄神的开发者所需要知道的 iOS 9 SDK新特性.9月17日凌晨,苹果给用户推送了iOS9正式版,随着有用户陆续升级iOS9,也就逐渐的衍生出了一系列的问题,笔者也在赶忙为自己维护的App做适配,本文写的一些坑基本都是亲身体验了. 兼容HTTP 一.NSAppTransportSecurity iOS9让所有的HTTP默认使用了HTTPS,原来的HTTP协议传输都改成TLS1.2协议进行传输.直接造成的情况就

转:iOS9的新特性以及适配方案

2015年9月8日,苹果宣布iOS 9操作系统的正式版在太平洋时间9月16日正式推出,北京时间9月17日凌晨1点推送. 新的iOS 9系统比iOS8更稳定,功能更全面,而且还更加开放.iOS 9加入了更多的新功能,包括更加智能的Siri,新加入的省电模式.iOS 9为开发者提供5000个全新的API.iOS9新的特性 这对于使用者来说固然是一个好消息,每一次版本更新带来的都是更多的便利和更全面的功能,接受新的系统固然会有一些不适应,新的系统也有可能会有一些缺陷,但是至少苹果在不断地更新,让我们体