项目中用到了银联、支付宝、微信支付、自己记录下
银联开放平台下载地址:
https://open.unionpay.com/ajweb/help/file/techFile?productId=3
最新版 手机控件支付开发包(IOS版)v3.3.6 包含以下五个文件
我们主要用到的是 app开发包 和 开发联调步骤向导 2个
找到paymentcontrol 文件夹 拖入我们的工程
1.导入 LocalAuthentication.framework 、SystemConfiguration.framework 、CoreGraphics.framework 、CFNetwork.framework 、libz.tbd
2.在工程info.plist设置中添加一个URL Types回调协议(在UPPayDemo工程中使用“UPPayCF”作为协议),用于在支付完成后返回商户客户端。
银联支付目测只需要1个参数 1 tn 其实就是订单号 2 mode 是测试环境还是线上环境
和支付宝不同的是 支付宝要求本地把订单的信息书写完毕 调起sdk支付即可
银联是我把一些生成订单的信息 如 付款方 收款方 订单描述 金额等信息传递到服务器 由服务器生成一个订单号 然后客户端调起sdk进入支付
mode "00" 表示线上环境"01"表示测试环境
返回的代理结果 success、fail、cancel,分别代表:支付成功、支付失败、用户取消支付