专栏首页進无尽的文章兼容-iOS9 适配 添加应用白名单及解除对http的访问限制

兼容-iOS9 适配 添加应用白名单及解除对http的访问限制

       iOS 9系统更新后限制了http协议的访问,此外第三方应用需要在“Info.plist”中列为白名单,才可正常检查其应用是否安装。受此影响,当你的应用在iOS 9中需要使用QQ/QQ空间/支付宝/微信SDK的相关能力(分享、收藏、支付、登录等)时,需要适配iOS 9 才行,否则会发现无法调取第三方应用。


HTTP请求问题:

       在Info.plist中添加NSAppTransportSecurity类型Dictionary。         在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES

Bitcode问题

Targets - Build Settings 搜索 Bitcode 设置Enable Bitcode - NO

设置白名单

info.plist下添加 key :LSApplicationQueriesSchemes  为 NSArray 类型,里面添加第三方应用的 Schemes:

附录:

微信 URL Scheme 白名单:           wechat    weixin 

新浪微博 URL Scheme 白名单:     sinaweibohd  sinaweibo  sinaweibosso   weibosdk   weibosdk2.5:

支付宝  URL Scheme 白名单 :       alipay      alipayshare

iOS 9 适配

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ios9 http请求失败的问题

    最近做项目的时候 将电脑版本升级到10.11.3  xcode'升级到 7.2  但是在模拟器上边进行数据请求的时候告诉我说网路哦有问题 截图如下 ? 通过网络...

    用户1219438
  • iOS多设备适配简史以及相应的API支撑实现

    远古的iPhone3和iPhone4时代,设备尺寸都是固定3.5inch,没有所谓的适配的问题,只需要用视图的frame属性进行硬编码即可。随着时间的推移,苹果...

    欧阳大哥2013
  • 微信iOS9适配总结

    每年iOS升级,都会带来一些坑,这次iOS9也不例外。本文总结了微信在适配iOS9上遇到的问题和解决方案。 一、iOS9问题汇总 1. 编译问题(B...

    微信终端开发团队
  • iOS9系列专题6——iOS9其他适配注意点 原

            在iOS8中,APP的定位服务apple就做了一些修改,需要用户申请相应的权限,并在info.plist文件中添加对应的键值。具体的做法在这篇博...

    珲少
  • 1、大部分社交平台接口不支持https协议。

    参考文献来自:http://wiki.mob.com/ios9-%E5%AF%B9sharesdk%E7%9A%84%E5%BD%B1%E5%93%8D%EF%...

    用户1219438
  • 优雅地调试线上代码

    接到一个紧急修复需求,发现一个 H5 游戏在 iOS9 下显示高度没有铺满屏幕,需要调整高度达到自适应。

    cnguu
  • 如何应对苹果 app 的 ipv6 时代?腾讯专家教您进行环境改造

    WWDC 2015 苹果宣布在 ios9 支持纯 IPv6 的网络服务,并且要求2016年提交到 app store 的应用必须兼容纯 IPv6 的网络,要求适...

    WeTest质量开放平台团队
  • 如何应对苹果app 的ipv6 时代?腾讯专家教您进行环境改造

    WWDC2015苹果宣布在ios9支持纯IPv6的网络服务,并且要求2016年提交到app store的应用必须兼容纯IPv6的网络,要求适配的系统版本是ios...

    WeTest质量开放平台团队
  • ShareSDK第三方分享与登录遇到的问题

    LeeCen

扫码关注云+社区

领取腾讯云代金券