# UtilsDemo **Repository Path**: rang/UtilsDemo ## Basic Information - **Project Name**: UtilsDemo - **Description**: 共用的开发类 - **Primary Language**: Objective-C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-10-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #微信与支付宝支付封装整理 ### 一.支付宝 **(1)支付宝配置** 在AliPayUtils.m文件中配置appid,私钥及支付回调的scheme值 **(2)支付宝调用** ``` static AliPayUtils *pay=nil; pay=[[AliPayUtils alloc] init]; [pay alixPayWithTitle:@"1天套餐" productDesc:@"日本1天套餐" money:@"0.01" orderNumber:@"20170130144303000000009" notifyURL:@"http://14.215.135.16:20000/notify/alipay" payCompleted:^(BOOL success, NSString *errCode, NSString *errMsg) { if (success) { NSLog(@"支付成功!!!"); }else{ NSLog(@"支付失败,errCode =%@ , errMsg =%@",errCode,errMsg); } }]; ``` 或者 ``` static AliPayUtils *pay=nil; pay=[[AliPayUtils alloc] init]; [pay alixPayWithSign:@"支付宝签名字符串" payCompleted:^(BOOL success, NSString *errCode, NSString *errMsg) { if (success) { NSLog(@"支付成功!!!"); }else{ NSLog(@"支付失败,errCode =%@ , errMsg =%@",errCode,errMsg); } }]; ``` ### 二.微信支付 **(1)微信配置** 在WXUtils.m文件中,找到init方法,对值进行配置(appId,AppSecret,partnerId) 微信支付注意事项: a.微信需要在程序启动时注册 b.url scheme设置 c.plist中设置微信访问权限 **(2)微信支付调用** ``` [[WXUtils shareInstance] payWithPerpayId:@"wx20161009092622a981a9a0790640398381" payCompleted:^(BOOL success, NSString *errCode, NSString *errMsg) { if (success) { NSLog(@"支付成功!!!"); }else{ NSLog(@"支付失败,errCode =%@ , errMsg =%@",errCode,errMsg); } }]; ```