Apple Pay的使用


步骤1:创建请求文件
100.8.gif

步骤2:打开开发者中心 ,找到Merchant IDs,点击加号,创建一个Merchant IDs
100.9.gif
步骤3:编辑Merchant IDs中的Apple Pay,添加描述文件来生成证书并下载.
100.11.gif

步骤4:选择App IDs,创建App IDs并添加Apple Pay功能,此时Apple Pay是橙色状态(待配置的标志)

100.10.gif

步骤5:编辑App IDs中的Apple Pay,选择步骤3里面的填写的商业ID
100.17.gif

步骤6:安装证书,但是提示“此证书是由位置颁发机构签名的”,通过登录http://www.apple.com/certificateauthority/ 这个网站然后选择Worldwide Developer Relations - G2 Certificate,安装到keychain的系统选项中即可
100.12.gif

步骤7:创建xocde项目,找到Capabilities,将Apple Pay功能打开打开

Apple Pay的使用_第1张图片
100.13.gif

步骤8:导入PassKit的头文件并写入代码

100.14.gif

步骤9:用真机运行程序-->购买商品
100.15.gif

步骤10:用真机运行程序-->添加银行
100.16.gif

代码链接

https://pan.baidu.com/s/1o7YnY0E

线下支付

  • 打开Wallet,手指放在home键进行指纹支付,并且手机要靠近读卡器哦。不用联网也可以支付

线上支付

  • 打开唯品会,选择商品,支付方式为Apple Pay
    储蓄卡支付:需要通过Apple Pay指纹校验后,再输入银行卡密码进行校验(附客服截图)
Apple Pay的使用_第2张图片
100.18.png

注意点:

  • " "中的商家id一定要和ZBApple Pay.entitlements文件中的value值一样
    request.merchantIdentifier = @"merchant.fdsa";

存在的问题:


问题1:即使没有步骤3,或者不将步骤3中的证书安装到keychain中,依然能顺利执行到步骤10,那么步骤3得到的证书有什么用?
  • 猜测:因为支付不成功,所以步骤3中的证书的作用没有体现出来?

问题2:Apple Pay的使用,项目的Bundle ID一定要和开发者中心App IDs中的"com.xxx"一样吗?

问题3:Apple Pay的使用,要不要生成描述文件?

你可能感兴趣的:(Apple Pay的使用)