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

QQ登录

只需一步,快速开始

查看: 2042|回复: 7

[结贴] 5.3.2 微信支付 功 能,安卓上支付成功,苹果上支付没有反应

[复制链接]

124

主题

330

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2015-10-17 18:48:22 | 显示全部楼层 |阅读模式
本帖最后由 sdust_liuwei 于 2015-10-19 10:40 编辑

5.3.2 微信支付 功 能,安卓上支付成功,苹果上支付没有反应,调不出来支付的界面

IOS上  与支付共用微信插件的微信分享可以成功调起微信客户端

alert("start send pay request");弹不出来,说明未生成预支付单;但是也没有错误提示
怎么处理?
var weixin = navigator.weixin;
        alert(weixin);
        weixin.generatePrepayId({
            "body" : "账户充值",
            "feeType" : "1",
            "notifyUrl" : "。。。。",
            "totalFee" : self.accountPay.get()*100,//单位为分,
            "traceId" : self.outTradeNo,
            "tradeNo" : self.outTradeNo
        }, function(prepayId) {
            alert("start send pay request");

跟论坛上这个帖子的问题一样,不知道处理了没有,也没有结果
http://bbs.wex5.com/forum.php ... 77414&highlight=ios

124

主题

330

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
 楼主| 发表于 2015-10-19 09:50:16 | 显示全部楼层
网上找了个帖子,说的大概是下面的意思:在X5中该如何修改微信插件呢?
我这边目前用的是ShareSDK,ShareSDK里面的Extend里面有微信的SDK。当导入微信的支付SDK时,不会发生冲突,但是因为library search paths里面ShareSDK里面的微信SDK在前面,这就导致覆盖了我们导入的微信SDK。你调用接口时实际上调用的是ShareSDK里面的微信接口。

我目前用的shareSDK里面的微信分享并不支持支付,所以调用支付接口时就无法打开微信app。

删除掉shareSDK里面的extend目录下的微信SDK就行了,注意,要删除文件,而不是引用。确保library search paths里面没有extend下的微信SDK引用
回复 支持 反对

使用道具 举报

24

主题

400

帖子

1749

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1749
发表于 2015-10-19 10:34:21 | 显示全部楼层
你使用的是微信的v3插件吗?
回复 支持 反对

使用道具 举报

124

主题

330

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
 楼主| 发表于 2015-10-19 10:40:49 | 显示全部楼层
本帖最后由 sdust_liuwei 于 2015-10-19 10:42 编辑
wangyutao 发表于 2015-10-19 10:34
你使用的是微信的v3插件吗?

是的,安卓正常的支付没有任何问题;IOS没有反应;

我这同时用到了微信分享跟微信支付;安卓上微信分享跟支付都是正常的;IOS上微信分享正常,微信支付没反应
回复 支持 反对

使用道具 举报

24

主题

400

帖子

1749

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1749
发表于 2015-10-19 10:48:13 | 显示全部楼层
你用到了ShareSDK,是吗?
如果是的话,可能是有冲突,你能否先直接使用版本中的微信V3插件,不用ShareSDK试试。
回复 支持 反对

使用道具 举报

124

主题

330

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
 楼主| 发表于 2015-10-19 10:54:41 | 显示全部楼层
本帖最后由 sdust_liuwei 于 2015-10-19 11:24 编辑
wangyutao 发表于 2015-10-19 10:48
你用到了ShareSDK,是吗?
如果是的话,可能是有冲突,你能否先直接使用版本中的微信V3插件,不用ShareSDK ...

我没用到shareSDK;直接用的X5中的微信V3插件;我看这个官网的视频,使用的这个插件做的微信分享,就引用了这个com.justep.cordova.plugin.weixin插件做的分享跟支付

微信支付,weixin.generatePrepayId 前后的信息都能打印出来,就是里面的回调函数信息无法alert出来;
看这样子是生成预支付单据时候没有反应;不知道咋回事啊


我使用的是3.2中的 那个微信插件
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-10-19 16:08:45 | 显示全部楼层
可以用我们的参数测试看看

应用包名是com.wex5.takeout
weixin_appid:wx7f1cf94ef1ea9163
weixin_partner_id:1260525001
weixin_api_key:C6B64B44003000013DD711AF15089430
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

124

主题

330

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
 楼主| 发表于 2015-10-20 09:52:59 | 显示全部楼层
jishuang 发表于 2015-10-19 16:08
可以用我们的参数测试看看

应用包名是com.wex5.takeout

谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 09:44 , Processed in 0.069555 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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