IOS9 微信sdk升级指南
升级IOS9之后,发现之前集成的微信SDK,无法使用isWXAppInstalled来判断是否安装微信。经过百度,发现是因为IOS9升级之后限制了http协议的访问。
微信SDK1.6.1官方的说明文档是这样的:
1、iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。
受此影响,当你的应用在iOS 9中需要使用微信SDK的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
</array>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
或者配置白名单域名pingma.qq.com
2、开发者需要在工程中链接上 CoreTelephony.framework
3、解决bitcode编译不过问题
SDK1.5
1、废弃safeSendReq:接口,使用sendReq:即可。
2、新增+(BOOL) sendAuthReq:(SendAuthReq*) req viewController : (UIViewController*) viewController delegate:(id<WXApiDelegate>) delegate;
支持未安装微信情况下Auth,具体见WXApi.h接口描述
3、微信开放平台新增了微信模块用户统计功能,便于开发者统计微信功能模块的用户使用和活跃情况。开发者需要在工程中链接上:SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib。
根据微信SDK1.6.1的官方文档集成之后,发现还是编译错误,以下是解决办法。
在targets的Linked Frameworks and Libraries中链接类库libc++.tbd,前提是官方文档中1.5提到的也都要链接。
转载于:https://blog.51cto.com/zhuwenhan/1704544
IOS9 微信sdk升级指南相关推荐
- iOS旧版微信SDK升级1.8.6版本小白踩坑记
虽然写了多年前端,但是一直都是写的lua,这次突然接到通知要升级微信SDK,以前也不是我捣鼓的,这下可愁坏了.本着万事不明,先备份改错的心态去下了微信SDK然后对比了下,发现跟以前没太大区别.主要区别 ...
- 微信 SDK 升级,全面支持异步缓存接口, .NET 3.5/4.0版本5月1日起停止更新
简介 Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK,也是国内最受欢迎的 .NET 开源项目之一. 使用 Senparc.Weixin,您可以方便快速地开发微信全平台的 ...
- 项目添加universal link跳转,升级微信SDK
转载地址:https://www.jianshu.com/p/ceafb907db40 苹果对还未从UIWebView更新到WKWebView的应用做出了明确规定:新应用最晚于2020年4月份,更新的 ...
- 微信sdk swift版_使用Swift 4的iOS版Google Maps SDK终极指南
微信sdk swift版 by Dejan Atanasov 通过Dejan Atanasov 使用Swift 4的iOS版Google Maps SDK终极指南 (Your ultimate gui ...
- UNI-APP/VUE 项目集成 微信SDK /微信开放标签 教程和避坑指南
UNI-APP/VUE 项目集成微信SDK教程和避坑指南 文章同步发布于
- 【我的Android进阶之旅】解决SDK升级到27.0.3遇到的GLIBC_2.14 not found、no acceptable C compiler found in $PATH等问题...
一.问题一:Failed to find Build Tools revision 27.0.3 1.1.问题描述 最近公司的Android项目都要进行SDK升级,目前在本地编译的时候将SDK升级到了 ...
- jeewx-api 1.0.5 版本发布,微信SDK接口封装(支持微信第三方开放平台)
JeeWx-api 1.0.5 版本发布,微信SDK接口封装 1.jeewx-api为何诞生 现在微信越来越火,基于微信的公众号和服务号越来越丰富,虽然微信帮助文档已经提供了相关的接口,但是接口比较多 ...
- 微信php开发包,TP5专用微信sdk使用教程
# TP5专用微信sdk下载及使用教程 [TOC] ## TP5专用微信sdk概述 >[info] 本SDK是我本人根据现有网络的sdk,专门针对TP5框架进行的整理和重构,使用安装和使用更方便 ...
- xamarin android 微信,转换微信SDK为Xamarin绑定库 Android5.5.8 iOS1.8.6.2
原标题:转换微信SDK为Xamarin绑定库 Android5.5.8 iOS1.8.6.2 文章第二次更新, iOS库 更新为1.8.6.2 已经可以使用的库: Android nuget: htt ...
最新文章
- 鸿蒙系统首批更新机器,鸿蒙系统升级名单
- oracle数据库视图:定义、查询与更新 实践学习报告
- python函数能否增强代码可读性_python——初识函数
- will not add file alias already exists in index(git上传代码出错)
- ComponentBase.createMetaData and manifest.json oRoute
- C/C++ 指针详解
- 使用.htaccess文件为站点文件夹设置密码保护
- 计算机准考证打印是什么时候,2019年9月计算机等级什么时候打印准考证?
- 说服力——教你做出专业出彩的演示PPT
- 关于 c++ opencv [ INFO:0] global c:\build\master_winpack-build-win64-vc15\***
- 阿里巴巴面试题- - -Java体系最新面试题(2022内部资料)
- 期刊论文发表有哪些方法
- 什么是二进制,为什么要用二进制
- 黑盒测试——因果图法
- 网站服务器在本地是指,本地域名是什么意思?本地域名服务器在哪?
- Ubuntu下mysql-proxy服务器的配置
- Pytest如何重复执行N次脚本
- python视频解析UI界面
- 跨境电商亚马逊卖家最需要关注的四个维度的数据
- LSTM预测算法(股票预测 天气预测 房价预测)
热门文章
- 机场新增卫星厅对中转旅客影响的评估方法
- tf.Variable、tf.get_variable、tf.variable_scope以及tf.name_scope
- 机器学习实战10-Artificial Neural Networks人工神经网络简介(mnist数据集)
- php报错怎么改,php 怎么设置报错级别 和 控制报错[转]
- 野火开发版屏幕_鸿蒙2.0手机开发者版发布,华为多数自研设备明年升级鸿蒙
- 十大经典排序算法系列
- 项目部署—Linux命令安装redis
- windows和Linux文件路径分隔符的不同及获取
- 苹果x为什么是android,技术角度分析:这就是苹果手机和安卓手机为什么有差距的主要原因...
- dwz怎么使用数据加载中提示_百度地图数据采集手把手教,从此POI数据不再是愁...