您的位置:首页 > 移动开发 > IOS开发

IOS9之后适配需要注意的问题

2015-10-12 14:02 447 查看
一、关于IOS9之后的http链接问题

首先,右键点击应用对应的info.plist,openAs 点击Source Code 以源码形式显示文件。



第二步,在文件中添加以下代码

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
这里需要注意的是 这种做法就整体性的规避了对于http形式的禁用,这种情况下,项目中运用到的所有的http链接都可以正常使用了。初次之外还有一中针对单独的链接进行规避的方式,代码如下



这种实现方式是针对某个特定域名下得特性子域名进行链接授权,并且可以声明出所支持的tls版本。

相比较这两种方式,对于html5 或者网页实现的客户端来说,如果怕麻烦,我们可以采用第一种方式进行设置,当然,我们也可以根据具体的地址,根据公司内部的域名地址进行第二种设置。而第二种方式,其实更适合整个应用中极少涉及到网页访问,或者说涉及到极少的http形式链接,并且这个链接无法改成https的链接。

同样,我们也可以在info.plist的property.plist格式中进行设置。

二、应用引用及应用跳转

更新ios9之后不得不吐槽的问题就是,ios跳转的实现方式需要进行对应应用的授权,同样是在info.plist中进行修改,代码如下:

<key>LSApplicationQueriesSchemes</key>
<array>
<string>xxxxxxx</string>
</array>

并且,在Target中Info选项中URL Types中还是必要的,如图



在URL Schemes中填写引用ID

写这些就是为了自己写代码方便,能快速的指导如何针对ios9进行程序适配
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: