步骤1:创建请求文件
步骤2:打开开发者中心 ,找到Merchant IDs,点击加号,创建一个Merchant IDs
步骤3:编辑Merchant IDs中的Apple Pay,添加描述文件来生成证书并下载.
步骤4:选择App IDs,创建App IDs并添加Apple Pay功能,此时Apple Pay是橙色状态(待配置的标志)
步骤5:编辑App IDs中的Apple Pay,选择步骤3里面的填写的商业ID
步骤6:安装证书,但是提示“此证书是由位置颁发机构签名的”,通过登录http://www.apple.com/certificateauthority/ 这个网站然后选择Worldwide Developer Relations - G2 Certificate,安装到keychain的系统选项中即可
步骤7:创建xocde项目,找到Capabilities,将Apple Pay功能打开打开
步骤8:导入PassKit的头文件并写入代码
步骤9:用真机运行程序-->购买商品
步骤10:用真机运行程序-->添加银行
代码链接
https://pan.baidu.com/s/1o7YnY0E
线下支付
- 打开Wallet,手指放在home键进行指纹支付,并且手机要靠近读卡器哦。不用联网也可以支付
线上支付
- 打开唯品会,选择商品,支付方式为Apple Pay
储蓄卡支付:需要通过Apple Pay指纹校验后,再输入银行卡密码进行校验(附客服截图)
注意点:
- " "中的商家id一定要和ZBApple Pay.entitlements文件中的value值一样
request.merchantIdentifier = @"merchant.fdsa";
存在的问题:
问题1:即使没有步骤3,或者不将步骤3中的证书安装到keychain中,依然能顺利执行到步骤10,那么步骤3得到的证书有什么用?
- 猜测:因为支付不成功,所以步骤3中的证书的作用没有体现出来?