开发前准备
新建项目,去下载最新开发包 下载地址:
https://open.unionpay.com/ajweb/help/file/techFile?cateLog=Development_kit
![](https://img.haomeiwen.com/i796553/efdda1aad78464d4.png)
将SDK导入工程
支付流程
![](https://img.haomeiwen.com/i796553/7f1683ba555d71c5.png)
配置环境
1.导入依赖库:
![](https://img.haomeiwen.com/i796553/e5515cf11f056bfa.png)
2.因为银联用到了OC C++混编,文档提供了几种方案,我选择的是生成一个.mm文件
3.查看静态库.a的路径是否匹配.
正式开发
+ (BOOL)startPay:(NSString*)tn mode:(NSString*)mode viewController:(UIViewController*)viewController delegate:(id<UPPayPluginDelegegate>)delegate;
tn
由后台提供.
mode
生产环境还是测试环境 00是生产.
viewController
当前控制器
delegate
回调执行的控制器
-(void)UPPayPluginResult:(NSString*)result;
回调执行的方法result
判断 success: 成功 fail:失败 cancel:取消
swift 没变化 还是混编
银联文档比较详细,这篇的一些BUG就不写了,不是必然遇到的
有问题请留言...
网友评论