遇到的问题:
在demo中测试成功,放到项目中之后,点击微信支付没有反应
原因:shareSDK 冲突
步骤:
1.在URL Scheme中设置APPID.
2.注册APPID [WXAPI registerApp: withDescription:];
3.调起支付:
商户服务器生成支付订单,先调用统一下单API生成预付单,获取到prepay_id 后将参数再次签名传输给App发起支付。
4.支付结果回调:
0 成功 -1 错误 -2用户取消
第一步:导入这两个头文件
第二步:调用这个方法:将订单名字,订单号,订单价格传过来。
从这段话开始调起支付:
第三步:生成预支付订单
这个方法开始获取他的preID
修改上图方法中的金额。
这个是获取预支付订单号。点进去获取sign相关的xml数据。
如果一些参数都正确的话, 就会返回正确的参数
进行第二次签名成功,就能成功调取支付了。
支付回调结果appDelegate
(ps:后面这个方法不走)