最简单明了的教程还是官方文档,以下是我给应用添加支付功能,记录下。
1、微信支付(官方文档:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_5)
假设你的应用在微信开放平台已经创建、通过审核并获取了支付功能。
拿到的相应参数、项目中成功导入微信支付SDK
APP_ID-----公众账号ID
partnerId---商户号
API_KEY----商户秘钥
1-1、在AppDelegate设置相应的函数
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {
//向微信注册
[WXApiregisterApp:@"wxd930ea5d5a258f4f"withDescription:@"demo 2.0"];
returnYES;
}
//授权后回调WXApiDelegate
-(void)onResp:(BaseReq*)resp{
if([respisKindOfClass:[PayRespclass]]){//写个通知、告诉之前微信支付所在的页面响应相应的动作
NSString*paySuccessWeixinMsg=nil;
paySuccessWeixinMsg=[[NSStringalloc]initWithFormat:@"%d",aresp.errCode];
[[NSNotificationCenterdefaultCenter]postNotificationName:@"PayStateWeixin"object:paySuccessWeixinMsg];
}
}
- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url {
return[WXApihandleOpenURL:urldelegate:[WXApiManagersharedManager]];
}