1.需要提供公司资质或者营业执照,个人无法申请。
2.向微信注册你的应用程序id
开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。
3.微信APP支付接入商户服务中心,下载微信SDK文件(具体参考微信官方文档)
4.添加依赖库
SystemConfiguration.framework
libz.dylib
libsqlite3.dylib
libc++.dylib
CoreTelephony.framework
CoreGraphics.framework
5.在需要调用WeChatSDK的文件中,增加头文件引用。
#import "WXApi.h"
#import "payRequsestHandler.h"
6.生成订单信息及签名
- (void)wechatPayAction:(UIButton *) sender
{
// 判断用户是否安装微信
if (![WXApi isWXAppInstalled]) {
UIAlertView * alertView = [[UIAlertView alloc] initWithTitle:@"提示" message:@"请安装微信客户端" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil];
[alertView show];
return;
}
// 实现支付
[self sendPay_demo];
}
- (void)sendPay_demo
{
//{
{
{
//本实例只是演示签名过程, 请将该过程在商户服务器上实现
// 配置微信支付的参数
//创建支付签名对象
payRequsestHandler *req = [[payRequsestHandler alloc] init];
//初始化支付签名对象
[req init:__WXappID mch_id:__WXmc