微信支付
来源:互联网 发布:sql建立数据库用户 编辑:程序博客网 时间:2024/05/01 14:01
在项目中,我们经常要用到微信支付,今天就来简单介绍一下微信支付环境的搭建,先看一下微信支付官方文档吧!
1、首先要申请开通微信支付,获取到AppKey和AppSecret,并将微信的lib库导入,如果之前导入过shareSDK的话,就不要重复导入了,里面已经包含了wechat的库。
2、下载官方demo,将下面几个类导入到工程中。
3.在appDelegate.m中,注册微信应用
[WXApi registerApp:@"wxXXXXXXXXXXX"];
并且添加微信的回调,里面发送支付的结果通知
4.在payRequestHandle.h中,将AppKey和商户号替换为自己的项目的。在payRequestHandle.mm中使用- (NSMutableDictionary *)sendPay_demo:(NSString *)price;这个方法。参数price是从支付VC中传过来的。(注意:微信支付的单位是分,这点一定要牢记!!!)。
5.在微信支付VC中,接收通知,并且判断手机是否安装微信。
然后在微信支付按钮的事件中,添加以下代码。
如果配置到这边的话,你会发现,并不能调起微信,你还要添加
iOS 9.0以上的系统如果要正常调起微信,还需要添加白名单,
为微信的白名单
如果项目中设计到第三方分享、支付宝支付的话,还需要在appDelegate.m中判断回调。如下图所示:
微信、支付宝、ShareSDK判断回调
基本这样就可以支付了,如果调起微信后只显示一个白色的确定按钮,那么一定是你的参数有问题,记得多检查参数。不出意外的话,就OK了。。哈哈!!!
0 0
- 微信、支付宝支付
- 支付宝,微信支付
- 微信支付【支付模式】
- 微信支付Jsapi支付
- 微信支付-刷卡支付
- 微信支付JSAPI支付
- 微信支付 h5 支付
- 支付--微信APP支付
- 微信支付:手机支付
- 支付宝 微信支付
- 支付宝-微信支付
- 微信支付与支付宝支付
- 支付宝支付与微信支付
- 微信支付和支付宝支付
- 微信支付与支付宝支付
- 支付宝支付和微信支付
- 微信支付和支付宝支付
- 支付宝支付接入+微信支付
- Linux下vi命令大全以及vi语法高亮
- Web自动化框架LazyUI使用手册(5)--模板工程:LazyUI-template详解
- GET POST方法长度限制
- 利用JDBC连接MySQL数据库
- C++ 编程题练习-整数的输出格式(7-3)
- 微信支付
- 自定义View之小细节
- AE的QuickTime问题
- 自定义Toast
- 安卓学习路线参考
- 快速入门openstack
- oracle修改字符集(WE8MSWIN1252 -->ZHS16GBK)
- 《HTML5与CCS3网页设计基础》案例2---JavaJam Coffee House
- 把OpenCV移植到ZedBoard上的那些事