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

一、关于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进行程序适配

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值