流程图说明:
(1)用户在客户端中点击购买商品,客户端发起订单生成请求到商户后台;
(2)商户后台收到订单生成请求后,按照《UPMP商户接入接口规范》组织并推送
订单信息至银联后台;
(3)银联后台接收订单信息并检查通过后,生成对应交易流水号(即TN),并回复
交易流水号至商户后台(应答要素:交易流水号等);
(4)商户后台接收到交易流水号,将交易流水号返回给客户端;
(5)客户端通过交易流水号(TN)调用支付控件;
(6)用户在支付控件中输入相关支付信息后,由支付控件向银联后台发起支付请求;
(7)支付成功后,银联后台将支付结果通知给商户后台;(8)银联将支付结果通知支付控件;(9)支付控件显示支付结果并将支付结果返回给客户端;
应用步骤:
- 新建工程
- 将文件:UPPayPlugin.h,UPPayPluginDelegate.h,静态库文件:libUPPayPlugin.a,拖入工程中。
- 参照demo中的UPViewController文件,添加对应的头文件,协议。注意:把.m文件改成.mm文件。
- 设置静态库路径,在 Library Seach Paths中,添加静态库的路径。具体参考demo。
- 调用方法