最近的一个项目涉及到支付,这里就先说一下微信支付,像微信开发者申请,APP申请相信大家都非常熟悉,设计到支付,还需要申请支付功能,按照微信所要求的提供相关材料即可,接下来就等待审核结果吧。
微信支付流程及注意事项:
一.所需导入的类库
1.导入微信SDK
直接将微信SDK拉入工程即可,若使用了其他第三方如友盟,则可以忽略,因为友盟已经包含微信支付所需的相关文件,如下图
2.导入需要类库:根据微信开发文档
Security.framework
CoreTelephony.framework
SystemConfiguration.framework
libz.dylib
libsqlite3.0.dylib
UIKit.framework
Foundation.framework
// 微信官方的库
libWeChatSDK.a
二.注意事项
1.urlschemes 的设置
2.微信app的白名单加入
如果APP只涉及支付,不涉及第三方登录分享,这两个切记不要忘记填写
三.所需更改的文件
1.AppDelegate.h
导入#import "WXApi.h"当然还有<WXApiDelegate>
在didFinishLaunchingWithOptions 方法中初始化微信支付
[WXApi registerApp:@"你在微信开发者平台注册的APPId"];
在以下方法回调:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
return [WXApi handleOpenURL:url delegate:[WXApiManager sharedManager]];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [WXApi handleOpenURL:url delegate:[WXApiManager sharedManager]];
}
#pragma mark - WXApiDelegate
-(void)onR