最新刚到新公司接手一个项目,当微信支付时可以跳转到微信界面,但会弹出对话框显示 '系统繁忙',点击确定就留在微信,不返回APP,然后就各种调试,微信的DEMO和接入文档都看穿了,都还没能解决问题,网上也是找了各种答案,什么降低微信支付SDK版本,还有检查传过去的参数,也反复检查了参数,确实没发现问题,也没能解决我的问题,安卓那边可以微信支付,iOS这边不行,参数都是由服务器返回的一样的参数,所以也解决参数不会有问题,然后无意中看到了网上一个哥们的问题说和友盟分享SDK冲突了,刚好这个工程也集成了友盟,然后在工程里注释掉友盟注册微信APPID的代码,在运行,完美解决了我的问题,(当然不能注释掉代码),我个人的解决方案是在调起微信支付之前用微信的API在注册一下微信的APPID(虽然在程序启动的时候已经注册过一次,不想去改动原来的代码),下面的是我的代码,在这里写下来,供以后碰到此类问题的童鞋可以参考解决问题!
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#pragma 微信支付
-( void ) payMwxpay:(Mwxpay *) mwxpay{
// 跟友盟微信分享SDK冲突,支付时需要重新注册微信APPID一次
// 获取plist文件路径
NSString *path = [[NSBundle mainBundle] pathForResource:@ "appchange.plist" ofType:nil];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
// 从字典中取出注册微信 appid
[WXApi registerApp:[dict toString:@ "weixin_appId" ] withDescription:@ "aiwufu" ];
PayReq* req = [[PayReq alloc] init];
// if ([mwxpay.package isEqualToString:@"Sign=Wxpay"]) {
// mwxpay.package=@"Sign=WXPay";
// }
// if (mwxpay.sign!=nil) {
// mwxpay.sign=[mwxpay.sign uppercaseString];
// }
req.openID = mwxpay.appid;
req.partnerId = mwxpay.partnerid;
req.prepayId = mwxpay.prepayid;
req.nonceStr = mwxpay.noncestr;
req.timeStamp = [mwxpay.timestamp intValue];
req. package = mwxpay. package ;
req.sign = mwxpay.sign;
[WXApi sendReq:req];
NSLog(@ "appid=%@\\npartid=%@\\nprepayid=%@\\nnoncestr=%@\\ntimestamp=%ld\\npackage=%@\\nsign=%@" ,req.openID,req.partnerId,req.prepayId,req.nonceStr,( long )req.timeStamp,req. package ,req.sign );
}
|
相关文章
猜你喜欢
- 个人网站服务器域名解析设置指南:从购买到绑定全流程 2025-06-10
- 个人网站搭建:如何挑选具有弹性扩展能力的服务器? 2025-06-10
- 个人服务器网站搭建:如何选择适合自己的建站程序或框架? 2025-06-10
- 64M VPS建站:能否支持高流量网站运行? 2025-06-10
- 64M VPS建站:怎样选择合适的域名和SSL证书? 2025-06-10
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-05-25 80
-
2025-05-24 19
-
2025-05-29 67
-
WebHostingPad支持哪些类型的数据库,如何创建和管理?
2025-06-04 56 -
2025-05-27 38
热门评论