ApplePay线上支付教程

第一部分 准备阶段

1)硬件要求:

iPhone6及更新的设备,还有iPad air2和iPad mini3之后的平板,以及apple watch。具体型号(截止2016年2月):iPhone 6,iPhone 6 Plus,iPhone 6s, iPhone 6s Plus;iPad Air 2,iPad mini 3,iPad mini 4,iPad Pro;还有Apple Watch。

2)系统要求:

iPhone或iPad至少要升到iOS 9.2版,手表至少watch OS 2.1。

3)配置支付环境

1.进入苹果开发者中心,注册App ID。

App ID必须是explicit类型,否则无法使用ApplePay服务。

2.勾选Apple Pay并点击continue。

3.点击submit提交。

4.在App IDs中找到刚刚注册成功的App ID,点击edit,对Apple Pay进行配置。

5.创建MerchantID

6.配置Apple Pay服务,勾选Merchant ID。

7.App ID的apple pay选项变成enable表示配置成功。

8.创建Xcode项目,填入刚注册的BundleID。

9.在项目的target->Capabilities中,打开Apple Pay,并勾选Merchant ID。

第二部分 代码实现

github地址:https://github.com/ZakariyyaSv/ApplePayDemo

一、判断支付环境

1.导入Passkit框架,加载view。


2.判断当前设备是否支持Apple Pay以及wallet中是否有符合所支持网络的银行卡。


3.若wallet中没有绑定所支持网络的银行卡,则点击按钮跳转到wallet中去绑定银行卡:


4.若该设备支持Apple Pay并且有绑定所支持网络的银行卡则发起支付请求。


支付请求配置包括国家代码、货币代码、商家ID、商家的处理方式、商家支持的网络、订单的详情,这几个要素缺一不可。

merchantCapabilities是一个枚举值:

其中PKMerchantCapability3DS是必选项,其他的则是可选项。


一般我们用到的会是中国银联,注意:iOS9.2以后才开始支持银联支付。

5.监听用户授权状态

附:


app支付流程


第三方支付解决方案
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容