ios微信支付

在项目中,我们经常要用到微信支付,今天就来简单介绍一下微信支付环境的搭建,先看一下微信支付官方文档吧!

1、首先要申请开通微信支付,获取到AppKey和AppSecret,并将微信的lib库导入,如果之前导入过shareSDK的话,就不要重复导入了,里面已经包含了wechat的库。

2、下载官方demo,将下面几个类导入到工程中。


图1

3.在appDelegate.m中,注册微信应用    

[WXApi registerApp:@"wxXXXXXXXXXXX"];

并且添加微信的回调,里面发送支付的结果通知


图2

4.在payRequestHandle.h中,将AppKey和商户号替换为自己的项目的。在payRequestHandle.mm中使用- (NSMutableDictionary *)sendPay_demo:(NSString *)price;这个方法。参数price是从支付VC中传过来的。(注意:微信支付的单位是分,这点一定要牢记!!!)。

5.在微信支付VC中,接收通知,并且判断手机是否安装微信。


图3

然后在微信支付按钮的事件中,添加以下代码。


图4

如果配置到这边的话,你会发现,并不能调起微信,你还要添加


图5

iOS 9.0以上的系统如果要正常调起微信,还需要添加白名单,


图6为微信的白名单

如果项目中设计到第三方分享、支付宝支付的话,还需要在appDelegate.m中判断回调。如下图所示:


图7微信、支付宝、ShareSDK判断回调
基本这样就可以支付了,如果调起微信后只显示一个白色的确定按钮,那么一定是你的参数有问题,记得多检查参数。不出意外的话,就OK了。。哈哈!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值