起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: caison

[结贴] 关于微信支付和支付宝支付不支持ios9的问题

  [复制链接]

8

主题

38

帖子

243

积分

中级会员

Rank: 3Rank: 3

积分
243
QQ
 楼主| 发表于 2016-1-11 20:12:13 | 显示全部楼层
终于搞定了微信支付和支付宝支付在ios9下的问题了。
以下是解决办法:通过查看微信支付的最新版sdk的日志,有这样的描述:
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>

由于本人并不会IOS开发,所以就尝试比对info.plist是否已经包含以上的配置信息。比对后发现wex5生成的工程源码并没有以下代码:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
</array>
因此通过百度查找了LSApplicationQueriesSchemes的用途,此标签属性为ios9 新增的策略更新,也就是URL Schemes白名单,app应用中,如果需要调用其他应用,需要增加白名单,以下为一些app对应的白名单
<key>LSApplicationQueriesSchemes</key>
<array>
    <!-- 微信 URL Scheme 白名单-->
    <string>weixin</string>
    <!-- 支付宝  URL Scheme 白名单-->
    <string>alipay</string>
</array>

至于如何把这些配置加入工程,可通过源码模式生成源码工程,找到ios源码下的info.info文件。

wex5是个非常优秀的平台,但技术文档和技术支持都相对薄弱,从我发现问题,然后提交到论坛,只有简单的回复,未能认真对待用户问题,在未能解决问题之前,我的多次回复以及请求都无人处理。使我非常失望,甚至有了放弃wex5的念想,我每天都会登录论坛看看,有没有人回复,有没有新版本更新,新版本能否解决我的问题。坚持了一段时间也不见有人再回复再受理我的问题。当然,这是一个免费的开源平台,技术支持没办法向商业化的平台那么到位,希望我们每个用户,如果遇到问题,要多交流,解决了问题要多总结,多分享,这样才能把我们的wex5做大做强。也希望wex5的技术人员能够多一份热忱,视频资料或文字资料能多弄一些ios系统方面的,目前大部分资料文档都是android的。
最后建议,如果来得及的话,把本问题在3.3版本中修复。我已试过3.3的预发布版,也没有处理本问题哦。
QQ:165489883
回复 支持 反对

使用道具 举报

8

主题

38

帖子

243

积分

中级会员

Rank: 3Rank: 3

积分
243
QQ
 楼主| 发表于 2016-1-11 20:29:50 | 显示全部楼层
jishuang 发表于 2015-12-22 10:47
本地测试的微信支付都要选择发布模式的才可以的啊

请结贴!
QQ:165489883
回复 支持 反对

使用道具 举报

34

主题

148

帖子

492

积分

中级会员

Rank: 3Rank: 3

积分
492
QQ
发表于 2016-4-1 14:39:20 | 显示全部楼层
caison 发表于 2016-1-11 20:12
终于搞定了微信支付和支付宝支付在ios9下的问题了。
以下是解决办法:通过查看微信支付的最新版sdk的日志, ...

楼主,在工程文件里面做了了修改后,如何重新打包呢?因为一旦用wex5打包,显然还是默认的那些东西啊。谢谢
回复 支持 反对

使用道具 举报

8

主题

38

帖子

243

积分

中级会员

Rank: 3Rank: 3

积分
243
QQ
 楼主| 发表于 2017-1-12 02:10:53 | 显示全部楼层
atfa 发表于 2016-4-1 14:39
楼主,在工程文件里面做了了修改后,如何重新打包呢?因为一旦用wex5打包,显然还是默认的那些东西啊。谢 ...

离开wex5一年多,现在我回来了,刚看到你的留言,相信现在你已经解决了吧?
QQ:165489883
回复 支持 反对

使用道具 举报

34

主题

148

帖子

492

积分

中级会员

Rank: 3Rank: 3

积分
492
QQ
发表于 2017-1-12 10:18:30 | 显示全部楼层
caison 发表于 2017-1-12 02:10
离开wex5一年多,现在我回来了,刚看到你的留言,相信现在你已经解决了吧? ...

嗯嗯,你现在又准备开始用wex5了?
回复 支持 反对

使用道具 举报

8

主题

38

帖子

243

积分

中级会员

Rank: 3Rank: 3

积分
243
QQ
 楼主| 发表于 2017-1-12 13:56:55 | 显示全部楼层
atfa 发表于 2017-1-12 10:18
嗯嗯,你现在又准备开始用wex5了?

是呀,都忘光了
QQ:165489883
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
发表于 2017-12-8 11:05:23 | 显示全部楼层
奇怪,WeX53.6版,微信、支付宝插件没有任何修改,在IOS上直接支付成功!
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
发表于 2017-12-8 11:05:56 | 显示全部楼层
奇怪,WeX53.6版,微信、支付宝插件没有任何修改,在IOS上直接支付成功!而且微信打的是开发版的包,不是发布版,也是支付成功的!
回复 支持 反对

使用道具 举报

73

主题

292

帖子

1410

积分

金牌会员

Rank: 6Rank: 6

积分
1410
QQ
发表于 2018-2-5 18:11:12 来自手机 | 显示全部楼层
Mark
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-24 18:50 , Processed in 0.053632 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表