#GBWXPay<br>
##如果觉得有用的话请点个星谢谢支持,会继续出一些功能性的框架,如有bug也请指出群号:433060483欢迎加入组织
#简介:<br>
## 鉴于微信支付官方文档写的比较乱,特意总结了一下微信支付,即使你没有看过微信支付的官方文档只要按照使用说明来操作也可以为你的项目添加微信支付功能<br>
#使用说明<br>
* 直接把GBWXPay文件拖到你的工程里面<br>
* 配置一下系统库libsqlite3.0.dylib、libz.dzlib、SystemConfiguration.frame添加到自己的项目中去,编译一下如果没有问题,就进行下一步,如果有问题可能提示查无此类,不要紧在相应的类里面包含一下#import <UIKit/UIKit.h>就ok了,如果你的pch里面包含了那就更好了这个地方就不会报错<br>
* 编译无错的话那就在应用的地方包含一下我的管理文件的头文件#import "GBWXPayManager.h",直接调用里面的方法实现支付功能<br>
* 配置appdelegate,先包含#import "GBWXPayManager.h"头文件,此外注意微信支付调用回调的时候用的时协议代理,这里要在appdelegate里面包含一下代理协议,复制以下代码:<br>
```
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//向微信注册
[WXApi registerApp:APP_ID withDescription:nil];
return YES;
}
#pragma mark - 微信支付回调
-(void) onResp:(BaseResp*)resp
{
NSString *strMsg = [NSString stringWithFormat:@"errcode:%d", resp.errCode];
NSString *strTitle;
if([resp isKindOfClass:[SendMessageToWXResp class]])
{
strTitle = [NSString stringWithFormat:@"发送媒体消息结果"];
}
if([resp isKindOfClass:[PayResp class]]){
//支付返回结果,实际支付结果需要去微信服务器端查询
strTitle = [NSString stringWithFormat:@"支付结果"];
switch (resp.errCode) {
case WXSuccess:
strMsg = @"支付结果:成功!";
NSLog(@"支付成功-PaySuccess,retcode = %d", resp.errCode);
[[NSNotificationCenter defaultCenter] postNotificationName:@"WXpayresult" object:@"1"];
break;
default:
strMsg = [NSString stringWithFormat:@"支付结果:失败!retcode = %d, retstr = %@", resp.errCode,resp.errStr];
NSLog(@"错误,retcode = %d, retstr = %@", resp.errCode,resp.errStr);
break;
}
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:strTitle message:strMsg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [WXApi handleOpenURL:url delegate:self];
}
```
* 在实现支付功能的类里面注册监听处理支付成功回调和失败回调,具体看demo<br>
* 接下来就要设置回调参数,实现app支付完成的回调了
点击项目名称,点击“Info”选项卡,在URL types里面添加一项,Identifier可以不填,URL schemes就是appid直接复制进去就ok了<br>
##具体的使用说明在代码里面也有,如果你参数要写在本地的话,请在GBWXPayManagerConfig.h里完成配置,这样便于维护你的代码<br>
##调用的时候复制代码:<br>
```
[GBWXPayManager wxpayWithOrderID:orderno orderTitle:@"测试" amount:@"0.01"];
```
#更新说明:<br>
* 更新最新的SDK避免因为IPV6的原因被拒的风险<br>
* 账号密钥被商户改了不能给大家提供免费测试账户了,现在会报签名失败的错误,自己替换自己的账号即可。<br>
# 看一下效果图:<br>
![image](https://github.com/mokey1422/gifResource/blob/master/weixinpay.gif)
没有合适的资源?快使用搜索试试~ 我知道了~
微信或者支付宝打赏功能源代码
共31个文件
h:9个
m:5个
plist:3个
需积分: 50 9 下载量 201 浏览量
2019-02-24
23:06:26
上传
评论
收藏 4.11MB ZIP 举报
温馨提示
一个打赏功能的插件的源代码,适合做微信小程序的相关打赏功能,资源注重分享,希望您打赏一下,谢谢。
资源推荐
资源详情
资源评论
收起资源包目录
GBWXPay-master.zip (31个子文件)
GBWXPay-master
微信支付.xcodeproj
project.xcworkspace
contents.xcworkspacedata 177B
xcuserdata
admin.xcuserdatad
UserInterfaceState.xcuserstate 82KB
project.pbxproj 23KB
xcuserdata
admin.xcuserdatad
xcschemes
xcschememanagement.plist 574B
微信支付.xcscheme 5KB
xcdebugger
Breakpoints_v2.xcbkptlist 91B
微信支付
main.m 343B
GBWXPay
WxPay
SDKExport
WXApi.h 5KB
libWeChatSDK.a 8.78MB
WXApiObject.h 19KB
lib
payRequsestHandler.h 2KB
payRequsestHandler.mm 8KB
ApiXml.h 803B
ApiXml.mm 1KB
WXUtil.mm 2KB
WXUtil.h 375B
GBWXPayManager
GBWXPayManagerConfig.h 946B
GBWXPayManager.m 4KB
GBWXPayManager.h 4KB
AppDelegate.h 286B
AppDelegate.m 4KB
Base.lproj
LaunchScreen.xib 4KB
Main.storyboard 2KB
ViewController.h 224B
Images.xcassets
AppIcon.appiconset
Contents.json 585B
Info.plist 2KB
ViewController.m 2KB
微信支付Tests
____Tests.m 859B
Info.plist 755B
.gitignore 494B
README.md 4KB
共 31 条
- 1
资源评论
老婆是云梦
- 粉丝: 14
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功