解决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


相关推荐: 如何用好域名打造高点击率的自主建站?  历史网站制作软件,华为如何找回被删除的网站?  iOS UIView常见属性方法小结  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  七夕网站制作视频,七夕大促活动怎么报名?  js实现点击每个li节点,都弹出其文本值及修改  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  Laravel怎么在Blade中安全地输出原始HTML内容  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  如何在建站主机中优化服务器配置?  lovemo网页版地址 lovemo官网手机登录  Android利用动画实现背景逐渐变暗  ,在苏州找工作,上哪个网站比较好?  如何基于PHP生成高效IDC网络公司建站源码?  简历在线制作网站免费版,如何创建个人简历?  如何在阿里云香港服务器快速搭建网站?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  如何快速登录WAP自助建站平台?  深圳网站制作的公司有哪些,dido官方网站?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  开心动漫网站制作软件下载,十分开心动画为何停播?  网站制作软件有哪些,制图软件有哪些?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  西安专业网站制作公司有哪些,陕西省建行官方网站?  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  如何用PHP快速搭建高效网站?分步指南  如何快速搭建高效香港服务器网站?  手机网站制作与建设方案,手机网站如何建设?  如何用搬瓦工VPS快速搭建个人网站?  如何在云主机上快速搭建网站?  Python结构化数据采集_字段抽取解析【教程】  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何快速搭建安全的FTP站点?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  js代码实现下拉菜单【推荐】  EditPlus中的正则表达式实战(6)  UC浏览器如何设置启动页 UC浏览器启动页设置方法  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何基于云服务器快速搭建网站及云盘系统?  黑客如何利用漏洞与弱口令入侵网站服务器?  浅述节点的创建及常见功能的实现