银联集成ApplePay

首先理解 Apple Pay 的支付流程,其中最关键一点就是:Apple 不处理跟扣款相关的逻辑,它只负责支付信息的传递。Apple 通过 Touch ID 来验证银行卡卡持有者身份。实际的扣款行为则是发生在银联端,接入了 Apple Pay 的商户组织好 Apple 返回的支付信息,向银联发出扣款请求之后,该笔交易才会真正发生扣款。所以,商户还是要跟银联进行结算的,Apple Pay 只是提供了一种支付渠道。

由于 Apple Pay 在国内是跟银联合作的,所以在接入方式的选择上有两种。一种是使用 CUP SDK(CUP 就是 China Union Pay)等第三方的 SDK。另外一种就是使用 iOS 的 PassKit Framework 和银联的接口来接入。本质上来说,第三方 SDK 就是对 PassKit Framework 和传输信息的加密解密过程做了一层封装,让开发者可以轻松完成 Apple Pay 的接入。

两种接入方式对比:

第一种使用第三方 SDK 接入的方式开发成本较低,但缺点在于对 Payment Sheet 定制化程度不够。

而第二种形式的缺点就是开发成本较高。不仅 iOS 端要处理好 Payment Sheet 的显示和隐藏的逻辑,还要对各种异常情况做好相应的 UI 处理。同时在后台也需要处理好以下情况:支付信息的解密,银联接口的交互,以及订单状态的处理。

以下着重讲采用第一种方式的操作步骤,需要在银联申请Apple Pay,步骤如下:

步骤一、成为银联手机支付入网商户

参照《全渠道业务运营服务指引》,签署业务 Apple Pay 线上支付合作协议,申请银联商户代码,准备接入的相关参数。

步骤二、登录银联商户服务平台,通过商户服务平台申请 CSR

1、 成为银联商户服务平台用户。

在申请银联 Apple Pay 接入时,银联的联系人会分配商户服务平台的登录权限及 CSR 的申请权限。存量商户应确认是否开通了 Apple Pay 接入权限。在银联SDK模式中,银联代为商户生成CSR文件,商户可直接登录银联商户服务平台获取。

2、 通过银联商户服务平台申请 CSR

银联在商户服务平台https://merchant.unionpay.com/中提供 Apple Pay 的 CSR 下载功能。登录商户服务平台,进入安全管理-CSR 文件下载,点击“生成 CSR”按钮,并将 获取的 CSR 保存。CSR 文件与商户代码一一对应,是交易安全保护的重要环节,请勿将 CSR 透漏给无关人员。

3、 商户服务平台 CSR 生成页面示意

银联集成ApplePay_第1张图片

重置CSR后,原CSR即刻失效,应重新向Apple公司的网站提交新的CSR文件。

步骤三、将CSR提交至Apple

登陆苹果开发者中心,选择"Certificates,Identifiers&Profiles",在Identifiers下,选择Merchant IDs,选择列表中的ID标示。
选择CSR文件

银联集成ApplePay_第2张图片


银联集成ApplePay_第3张图片

常见问题及解决:如有如下报错,请在“询问支付是否在中国区域”页面,选择“YES”。

银联集成ApplePay_第4张图片
详情见Apple Pay官网介绍。

步骤四、升级APP

登录银联商户服务平台,下载银联Apple Pay模式SDK安装包及开发指南,升级App。手机端参考:《中国银联手机支付控件Apple Pay版本手机端开发指南》后台部分(订单传送、TN获取、交易查询、退货)参考:《中国银联全渠道支付平台-产品接口规范-商户卷-第5部分 手机支付-手机控件支付》

步骤五、测试及投产

提交Apple Pay产品接入、测试申请,由银联进行审核及生产参数分配工作。完成测试后即可投产使用。

你可能感兴趣的:(银联集成ApplePay)