下面我们大家来研究下微信支付的下载官方demo的使用方法---------
第一步:首先这里写下官方demo的下载地址:
这个是微信的开放平台
这个就是下载之前的截图点击第一个ios开发工具包64位下载即可。。
![](https://img.haomeiwen.com/i1540977/41f005bec63825a5.png)
第二步:下载完demo之后依旧是拖拽文件,文件图片如下----
![](https://img.haomeiwen.com/i1540977/3be730cc02619ade.png)
第三步:进行配置第三方库文件-----如图所示:
![](https://img.haomeiwen.com/i1540977/e4065b2693f300bc.png)
第四步:(info下面的URL Types下面进行配置微信-----)
![](https://img.haomeiwen.com/i1540977/efa3e17f8c834e7b.png)
第五步:
看看借口文档是怎样返回数据的一般来讲是两个参数(prepayid和sign)这两个参数分别是预支付ID和签名结果,其实这个sign参数一般都是后台进行封装然后传递给你的,但是我这边也自己按照demo生成了一个,代码截图入下:
![](https://img.haomeiwen.com/i1540977/0a7365da92805cd4.png)
![](https://img.haomeiwen.com/i1540977/f1de39d8f666698e.png)
![](https://img.haomeiwen.com/i1540977/b4720831d9e750ba.png)
上面的代码就是通过1时间戳2随机数3appid 4扩展字段5财付通账号6还有后台返回的prepayid进行拼接而成的sign
备注:其中3appid就是上面写的白名单4 扩展字段是固定的5 财付通账号是顾客给的剩下的都是自己生成的,
这里备注两个方法
方法1:随机数的产生代码如下图:
![](https://img.haomeiwen.com/i1540977/e47f05b8f4837bc5.png)
方法2:时间戳的产生代码如下:
![](https://img.haomeiwen.com/i1540977/b8f13b4a67774a30.png)
这两段代码都是生成md5的代码
![](https://img.haomeiwen.com/i1540977/f6a66a91757c57a0.png)
![](https://img.haomeiwen.com/i1540977/504dbdb605b6a47c.png)
直接可以用。。其中这个代码中有一个key值,这个key值需要自己根据项目手动填写,
第六步:
这一步其实在上一步筹划当中已经快做完了。这一步主要是就是上传刚刚写好的参数:代码如下:::
这个步骤的精髓就是[self
startPay];这个步骤的调用就是实现微信支付的精髓,微信支付正式开始,,,
第七步:
![](https://img.haomeiwen.com/i1540977/c3fd1b8fd3e69d8f.png)
这一步实现的就是回调方法,需要在AppDelegate里面进行调用微信的回调方法--代码如下:
![](https://img.haomeiwen.com/i1540977/60aff1a5f40e5d53.png)
![](https://img.haomeiwen.com/i1540977/4902fb6b6e9357d7.png)
备注:头文件一定要导入。。整个微信支付的流程就是这样的,以上就是全部的微信支付流程,喜欢的点赞哦。。
网友评论