最近在空余的时间做了银联Apple Pay,是银联快捷支付,在手机钱包里面绑定银行卡,在购买商品的时候直接指纹支付就可以了.
首先你看一线Apple Pay的官方文档:Apple Pay Human Interface Guidelines. 因为按钮和界面的原因,苹果拒绝我2次了.
按钮要使用苹果自带的Apple Pay按钮,要添加各种判断,判断是否支持Apple Pay支付功能,不支持的话要提示用户,还有就是按钮状态的显示,比如是否绑定银行看,如果没有绑定就让他去绑定一下(按钮样式Set Up),如果绑定就直接支付就可以了(Buy with ?),这2种状态按钮的显示样式是不一样的.
然后去下载银联Apple Pay支付的SDk,导入工程和配置工程和生成证书.
流程就是,我们用订单号传给我们自己的服务器,服务器使用PHP写的,返回有用的就是一个Token值:
[UPAPayPlugin startPay:self.tn mode:self.tnMode viewController:self delegate:self andAPMechantID:kAppleMerchantID];
self.tn 就是给我们返回来支付的Token值;
self.tnMode 是支付的环境, 00表示线上环境.
kAppleMerchantID : 就是证书的名字.
实现起来还是挺简单的,只是自己没有做过,做过一遍就好了!加油!!!