IOS开发银联支付集成

开发前准备


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

银联SDK.png

将SDK导入工程

支付流程

银联的文档还好.png

配置环境


1.导入依赖库:


依赖库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就不写了,不是必然遇到的
有问题请留言...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,062评论 25 709
  • 一:介绍 项目中要用到支付功能,需要支付宝支付[//www.greatytc.com/p/af9b584...
    Swift社区阅读 10,689评论 5 18
  • 我们生活在宇宙中的某个特定地方,必须在环境的限制和可能中发展;我们生活在别人之中,必须学会调整自己适合他人;人类有...
    某呆子阅读 1,625评论 0 0
  • 我们家长对于军训感受到的大部分是刺激。孩子早出晚归的辛苦,孩子晒伤生病的心疼,孩子坚强不屈的意志。令我感受很深的是...
    聂冬玲阅读 1,241评论 0 0
  • 读凯文凯利的失控,看到这个词忽然想要应用一下 至于怎么应用呢 我想可以用到我的小说创作上面 我可以把我的思维都发到...
    大红胡子叔叔阅读 3,157评论 0 0