户端的Apple Pay 支付服务。
支付流程介绍
展示Apple Pay 按键的判断
商户App 在调用Apple Pay 之前要注意根据Apple Payment SDK 提供的
系统函数判断手机是否可用Apple Pay 做应用内支付,从而判断是否显示Apple
Pay 支付按钮。流程如下:
判断手机是否支持Apple Pay 功能,以及是否已加载有可用的支付卡片;
判断方法为:
若商户的业务仅支持借记卡或贷记卡支付,应额外增加对卡片属性的判断。
判断方法方法为:
支付控件调用
说明:
(1)用户在商户客户端生成订单,并点击“Apple Pay/云闪付”按钮,客户端
发起订单生成请求到商户后台;
(2)商户后台收到订单生成请求后,按照《手机控件支付产品接口规范》组织
并推送订单信息至银联后台;
(3)银联后台接收订单信息并检查通过后,生成对应交易流水号(即TN),并
回复交易流水号至商户后台(应答要素:交易流水号等);
(4)商户后台接收到交易流水号,将交易流水号返回给客户端;
(5)客户端通过交易流水号(TN)调用支付控件,同时传入Merchant ID;
(6)支付控件调起支付页面;
(7)用户在支付页面中选择银行卡,验证用户信息;
(8)返回验证后的支付数据;
(9)银联支付控件上送交易;
(10)返回交易结果至银联支付控件;
(11)银联全渠道平台将成功交易结果返回商户后台;
(12)银联支付控件把支付结果返回给商户客户端,商户客户端向用户展示支
付结果。若交易失败,应根据支付控件返回的errorDescription 错误信息描述,
在商户客户端内提示给用户。若返回的结果中包含otherInfo 字段,表明此笔交
易参与了立减折扣,商户应将折扣信息在支付成功界面展示给用户。
iOS 客户端接入说明
SDK 说明
Apple Pay 版本静态库,以下简称UPAPayPlugin,包含文件:
UPAPayPlugin.h
UPAPayPluginDelegate.h
libUPAPayPlugin.a
接口说明
支付接口:
参数定义如下表:
结果回调接口
参数说明: