iOS 微信支付

遇到的问题:

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

原因:shareSDK 冲突

步骤:

1.在URL Scheme中设置APPID.

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

3.调起支付:

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

4.支付结果回调:

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

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

iOS 微信支付_第1张图片
01

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

02

从这段话开始调起支付:


iOS 微信支付_第2张图片
03

第三步:生成预支付订单

04

这个方法开始获取他的preID


iOS 微信支付_第3张图片
05


iOS 微信支付_第4张图片
06


修改上图方法中的金额。

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


iOS 微信支付_第5张图片
07

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

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

支付回调结果appDelegate


08
09


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

你可能感兴趣的:(iOS 微信支付)