iOS 微信支付

遇到的问题:

在demo中测试成功,放到项目中之后,点击微信支付没有反应

原因:shareSDK 冲突

步骤:

1.在URL Scheme中设置APPID.

2.注册APPID [WXAPI registerApp: withDescription:];

3.调起支付:

商户服务器生成支付订单,先调用统一下单API生成预付单,获取到prepay_id 后将参数再次签名传输给App发起支付。

4.支付结果回调:

0 成功 -1 错误  -2用户取消

第一步:导入这两个头文件

01

第二步:调用这个方法:将订单名字,订单号,订单价格传过来。

02

从这段话开始调起支付:


03

第三步:生成预支付订单

04

这个方法开始获取他的preID


05


06


修改上图方法中的金额。

这个是获取预支付订单号。点进去获取sign相关的xml数据。


07

如果一些参数都正确的话, 就会返回正确的参数

进行第二次签名成功,就能成功调取支付了。

支付回调结果appDelegate


08
09


(ps:后面这个方法不走)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 微信支付的流程 注册微信开放平台,创建应用获取appid,appSecret,申请支付功能,申请成功之后会返回一些...
    管家頗阅读 5,435评论 2 5
  • 最近公司需要开发支付功能,经过这两天的工作成功集成了app微信支付、支付宝支付。本文主要讲述微信支付的流程和在集成...
    予独爱秋天的梅花阅读 6,648评论 0 5
  • (一)微信支付流程: 简略版的 详细的支付过程 1.用户使用APP客户端,选择商品下单。商户客户端(就是你做的AP...
    yaoyao妖妖阅读 1,724评论 0 0
  • 一:介绍 项目中要用到支付功能,需要支付宝支付、支付宝网页支付、微信支付、银联支付、Apple_pay,所以打算总...
    Swift社区阅读 13,579评论 5 25
  • 葡萄酒是一种时尚与乐趣,愉悦的追求,相信会有越来越多的人会喜欢上葡萄酒。 就像我一样,自几年前第一回喝到进口葡萄酒...
    MR陈天长地酒阅读 3,449评论 0 1

友情链接更多精彩内容