学习
实践
活动
工具
TVP
写文章
专栏首页進无尽的文章兼容-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 适配

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://www.jianshu.com/u/aef519a9dde7复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • ios9 http请求失败的问题

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

    用户1219438
  • iOS9系列专题6——iOS9其他适配注意点 原

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

    珲少
  • 微信iOS9适配总结

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

    微信终端开发团队
  • ShareSDK第三方分享与登录遇到的问题

    LeeCen
  • iOS友盟社会化分享完全攻略

    现如今几乎所有人都有社交账号和社交App,而分享功能也几乎随处可见。本文的目的在于介绍分享功能的基本实现。使用的是友盟的社会化分享组件,这样就不用一个一个对接各...

    Cloudox
  • iOS12、iOS11、iOS10、iOS9常见适配

    Xcode10是默认选中的最新的New Build System(Default),在这个编译系统的环境下,不允许多个info.plist

    conanma
  • H5网页唤醒App有哪些做法

    在这个流量为王的互联网背景下,移动端的H5页面显然在导流上承担着重要作用,在H5页面上,我们对引流的需求有两种:

    走在河边的小鹿
  • 萝莉有话说:你的App真正适配了iOS 9吗?

    时隔三月,如隔三秋。越过层层文档,穿过条条代码,小萝莉终于又和大家见面了!用户朋友们,我想死你们了!当然萝莉来此,并不是来和大家聊春晚的,我们的主题依旧是iOS...

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

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

    WeTest质量开放平台团队
  • iOS多设备适配简史以及相应的API支撑实现

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

    欧阳大哥2013
  • 1、大部分社交平台接口不支持https协议。

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

    用户1219438
  • 非 SDK 接口常见问题 | Android 开发者 FAQ Vol.13

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

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

    WeTest质量开放平台团队
  • Android 10 开发者常见问题

    Q 1: 指定 SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 好像并不能隐藏导航栏和状态栏?

    Android 开发者
  • iOS微信之简单文本分享(集成官方SDK)

    前期准备工作:可以参考这篇博文http://www.jianshu.com/p/839dc30f2250 iOS版本只需要提供Bundle Id即可

    专注APP开发
  • Jmeter-Suite压测工具部署文档

    随着云原生的推进,k8s和service mesh已然成为云上的事实标准,我们的压测引擎也是基于这个理念演化而来。整个引擎的架构为k8s+jmeter+infl...

    谭银
  • Android 9 适配怎么做? “QQ音乐”优化实录

    原文链接:https://wetest.qq.com/lab/view/406.html

    WeTest质量开放平台团队
  • iOS微信之登录授权(集成官方SDK)

    前期准备工作:可以参考这篇博文http://www.jianshu.com/p/839dc30f2250 iOS版本只需要提供Bundle Id即可

    专注APP开发
  • Android M 特性 Doze and App Standby模式详解

    从Android6.0开始,Android提供了两种省电延长电池寿命的功能:Doze和App Standby;表现形式:当设备没有连接到电源,设备进入Doze模...

    QQ空间开发团队

扫码关注腾讯云开发者

领取腾讯云代金券