注意:
1..下单和签名、查单和支付通知均在服务器后台实现,参考后台SDK代码。
2.API详见:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_1
3.微信支付必须要装微信app,没有网页版
开发步骤:
1.开发微信APP支付,需要先去微信开放平台申请移动应用,并开通微信支付功能,通过审核后方可进行开发;
2.用XCode打开项目,【项目属性】-【Info】-【URL Schemes】设置微信开放平台申请的应用APPID,如图所示。如果这的APPID设置不正确将无法调起微信支付;
3.需要调用代码注册APPID:[WXApi registerApp:APP_ID withDescription:@"demo 2.0”];项目该APPID需与步骤2中APPID保持一致;
4.支付请求:WXApiRequestHandler.m中的jumpToBizPay方法实现了唤起微信支付;
5.支付完成回调:WXApiManager.m中的onResp方法中接收返回支付状态。
开始集成
一、将微信支付SDK拖入到工程中,如下图
二、添加依赖库
三、发起支付
处理支付结果的类是从demo中提取的