友盟--分享bug
来源:互联网 发布:足球比赛数据统计软件 编辑:程序博客网 时间:2024/04/30 10:26
-canOpenURL: failed for URL: “xx” - error:”This app is not allowed to query for scheme xx”
这在 Xcode 6.4 + iOS 8 时,是不会有的情况,原因是【为了强制增强数据访问安全, iOS9 默认会把所有从NSURLConnection 、 CFURL 、 NSURLSession发出的 HTTP 请求,都改为 HTTPS 请求:iOS9.x-SDK编译时,默认会让所有从NSURLConnection 、 CFURL 、 NSURLSession发出的 HTTP 请求统一采用 TLS 1.2(SSL 3.1) 协议。】
下面说解决方案:
①如果你的输出信息是-canOpenURL: failed for URL: “kindle://home” - error: “This app is not allowed to query for scheme kindle”
set Bitcode to NO
去你的 target 里面的 Build Settings 下的 Enable Bitcode,把它设置成 NO,这不一定会阻挡你的控制台继续输出这条信息,但是可以保证你的 App 正常运行。
②如果你的输出信息是 xxxx - error: “This app is not allowed to query for scheme xxxx”
(在这里因为我的 App 集成了分享到QQ、微信、微博的功能,xxxx部分我看到了 mqq、wechat、sinaweibosso 等多条信息)
Info.plist
去 Info.plist 里面建立一个叫 LSApplicationQueriesSchemes 的 Array,把你在xxxx部分看到的词汇一个一个填进去,直至控制台没有任何相关输出即可。
③关于其他通过 WebView 访问 http 网址引发的控制台报错信息
Info.plist 中设置 ATS
NSAppTransportSecurity
NSAllowsArbitraryLoads
如之前所说,Apple 希望我们访问相对安全的 HTTPS,所以在你需要访问 HTTP 时,
虽 Apple 不建议,但可通过在 Info.plist 中声明如上图所示的内容,倒退回不安全的网络请求,这样依然能让 App 访问指定 HTTP,甚至任意的 HTTP。
- 友盟--分享bug
- 一周bug分享
- ShareSDK微信分享BUG
- 友盟分享bug整理
- bug分享 - 收不到WM_NCLBUTTONUP消息
- 经典bug分享(持续更新)
- 分享自己的一个小数据库“Bug”
- 微信分享注意的BUG
- 分享:Microsoft IE Webcontrols Treeview的一个bug及修正
- Android上的bug定位(troubleshooting) 分享
- 【经典BUG分享】【不止是一份技术贴】【体力发放】
- Opencv4Android安装终于成功,分享安装过程中的bug。
- Android 微信分享 bug 3月体验
- 分享4个主流的Bug跟踪系统
- 分享内bug导致iOS审核失败的解决方案
- 关于微信分享功能开发的一些bug
- iOS ShareSDK 分享到第三方遇到的bug
- input按钮事件的一个隐藏bug,分享出来
- Kernel编译和链接中的linker script语法详解
- GBDT(MART) 迭代决策树入门教程 | 简介
- cocos2dx2.x&3.x部分函数对照表
- 虚拟机win2012激活
- android 动态改变LinearLayout 宽高参数
- 友盟--分享bug
- Android不错的资料分享
- 开源项目学习笔记-知乎日报purify
- 定制Android系统开发之十——优化系统服务中的回调
- informatica 基本组件使用说明
- Jquery UI combobox 手动设置默认选项
- Photos(简介)
- Mac上的抓包工具Charles
- 《swift2.0 官方教程中文版》 第2章-22协议