解决iOS调起微信支付显示系统繁忙问题
发布时间 - 2026-01-10 22:04:48 点击率:次最新刚到新公司接手一个项目,当微信支付时可以跳转到微信界面,但会弹出对话框显示 '系统繁忙',点击确定就留在微信,不返回APP,然后就各种调试,微信的DEMO和接入文档都看穿了,都还没能解决问题,网上也是找了各种答案,什么降低微信支付SDK版本,还有检查传过去的参数,也反复检查了参数,确实没发现问题,也没能解决我的问题,安卓那边可以微信支付,iOS这边不行,参数都是由服务器返回的一样的参数,所以也解决参数不会有问题,然后无意中看到了网上一个哥们的问题说和友盟分享SDK冲突了,刚好这个工程也集成了友盟,然后在工程里注释掉友盟注册微信APPID的代码,在运行,完美解决了我的问题,(当然不能注释掉代码),我个人的解决方案是在调起微信支付之前用微信的API在注册一下微信的APPID(虽然在程序启动的时候已经注册过一次,不想去改动原来的代码),下面的是我的代码,在这里写下来,供以后碰到此类问题的童鞋可以参考解决问题!
#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 );
}
# ios
# 微信支付系统繁忙
# IOS 集成微信支付功能的实现方法
# iOS实现微信支付流程详解
# iOS开发傻瓜式微信支付的方法教程
# iOS 9.0后微信支付回调处理实例
# iOS集成微信支付开发
# iOS微信支付开发案例
# iOS微信支付交互图分析
# 微信支付开发IOS图文教程案例
# 微信支付终于成功了(安卓、iOS)在此分享
# iOS开发微信支付的方法
# 解决问题
# 没能
# 的是
# 是在
# 在这里
# 会有
# 是由
# 网上
# 弹出
# 此类
# 找了
# 无意中
# 想去
# 穿了
# 都还
# 都看
# 对话框
# 到新
# 跳转到
# 时需
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
深圳网站制作培训,深圳哪些招聘网站比较好?
如何在万网主机上快速搭建网站?
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
php打包exe后无法访问网络共享_共享权限设置方法【教程】
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Laravel观察者模式如何使用_Laravel Model Observer配置
微信h5制作网站有哪些,免费微信H5页面制作工具?
html5的keygen标签为什么废弃_替代方案说明【解答】
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
三星、SK海力士获美批准:可向中国出口芯片制造设备
手机网站制作与建设方案,手机网站如何建设?
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
如何破解联通资金短缺导致的基站建设难题?
百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
linux写shell需要注意的问题(必看)
微信小程序制作网站有哪些,微信小程序需要做网站吗?
Laravel中的Facade(门面)到底是什么原理
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
浅析上传头像示例及其注意事项
Laravel怎么实现验证码(Captcha)功能
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
如何快速搭建高效服务器建站系统?
iOS验证手机号的正则表达式
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
Laravel如何实现API速率限制?(Rate Limiting教程)
简单实现jsp分页
jQuery validate插件功能与用法详解
网站制作价目表怎么做,珍爱网婚介费用多少?
微信小程序 wx.uploadFile无法上传解决办法
如何确认建站备案号应放置的具体位置?
java ZXing生成二维码及条码实例分享
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
java中使用zxing批量生成二维码立牌
如何快速使用云服务器搭建个人网站?
Laravel怎么调用外部API_Laravel Http Client客户端使用
如何在云虚拟主机上快速搭建个人网站?
如何在局域网内绑定自建网站域名?
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置

