IOS开发银联支付集成

开发前准备


新建项目,去下载最新开发包 下载地址:
https://open.unionpay.com/ajweb/help/file/techFile?cateLog=Development_kit

银联SDK.png

将SDK导入工程

支付流程

IOS开发银联支付集成_第1张图片
银联的文档还好.png

配置环境


1.导入依赖库:


依赖库png

2.因为银联用到了OC C++混编,文档提供了几种方案,我选择的是生成一个.mm文件
3.查看静态库.a的路径是否匹配.

正式开发


+ (BOOL)startPay:(NSString*)tn mode:(NSString*)mode viewController:(UIViewController*)viewController delegate:(id)delegate;

tn 由后台提供.
mode生产环境还是测试环境 00是生产.
viewController当前控制器
delegate 回调执行的控制器

-(void)UPPayPluginResult:(NSString*)result;

回调执行的方法result判断 success: 成功 fail:失败 cancel:取消


swift 没变化 还是混编

银联文档比较详细,这篇的一些BUG就不写了,不是必然遇到的
有问题请留言...

你可能感兴趣的:(IOS开发银联支付集成)