您的位置:首页 > 移动开发 > 微信开发

ios9适配 微信支付/支付宝支付

2015-09-24 18:00 771 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iOS_And_Swift/article/details/48714509
  1. 首先允许http请求
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

2.配置白名单

<key>LSApplicationQueriesSchemes</key>
<array>
<string>alipay</string>
<string>wechat</string>
<string>weixin</string>
</array>
</key>

3.微信官方已经有文档 微信传送门

近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。
受此影响,当你使用了ios9编译发布新版本APP,并且用到了判断是否安装微信接口时,需要在“Info.plist”里增加如下代码:

<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
<string>wechat</string>
</array>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
完成后需使用Xcode 7编译。
请注意:未升级到微信6.2.5及以上版本的用户,在iOS 9下使用到微信相关功能时,仍可能无法成功。
详情如下:
用户IOS版本 商户IOS版本 微信版本    支付是否成功  方案
1   8↓  8↓  6.2.4↓  √   不需要处理
2   8↓  8↓  6.2.5↑  √   不需要处理
3   8↓  9↑  6.2.4↓  ×   用户需要升级微信版本,商户升级APP接口
4   8↓  9↑  6.2.5↑  ×   商户升级APP接口
5   9↑  8↓  6.2.4↓  √   不需要处理
6   9↑  9↑  6.2.4↓  ×   用户升级微信版本,商户升级APP接口
7   9↑  9↑  6.2.5↑  ×   商户升级APP接口
由此给您带来的不便,敬请谅解。

有什么不懂的 可以留言。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: