29.APPLE PAY支付集成2017.11

一、后台准备工作
1.进入开发者后台


29.APPLE PAY支付集成2017.11_第1张图片
图片.png

默认是不可用的,点击编辑


29.APPLE PAY支付集成2017.11_第2张图片
图片.png
图片.png

2创建Merchant ID


图片.png
29.APPLE PAY支付集成2017.11_第3张图片
图片.png

按格式输入名字,点击注册,最后点击done

3.重新点击刚刚创建的id,点击edit,


29.APPLE PAY支付集成2017.11_第4张图片
图片.png
29.APPLE PAY支付集成2017.11_第5张图片
图片.png
29.APPLE PAY支付集成2017.11_第6张图片
图片.png

专用的


29.APPLE PAY支付集成2017.11_第7张图片
图片.png

这一步因为我的系统是10.11的,点击继续,也没有选中256位加密的选项。默认就直接生产cer了,也不知道可以不可以。

点击继续按钮,提示上传CSR文件


29.APPLE PAY支付集成2017.11_第8张图片
图片.png

然后报错了


29.APPLE PAY支付集成2017.11_第9张图片
图片.png

没办法啦,只能回去之前的步骤,选中YES,只支持中国

29.APPLE PAY支付集成2017.11_第10张图片
图片.png

出来的提示就是


29.APPLE PAY支付集成2017.11_第11张图片
图片.png
29.APPLE PAY支付集成2017.11_第12张图片
图片.png

下载安装证书


29.APPLE PAY支付集成2017.11_第13张图片
图片.png

App ID, 然后关联上Merchant ID
点击自己的app ID,发现apple pay 还是configurable配置的状态,点击编辑,绑定Merchant ID


29.APPLE PAY支付集成2017.11_第14张图片
图片.png
图片.png

29.APPLE PAY支付集成2017.11_第15张图片
图片.png

最后
图片.png

二、工程代码
打开工程,


29.APPLE PAY支付集成2017.11_第16张图片
图片.png

坑爹,正常的话,是3个都是打钩的。

回去开发后台,检查了下发现


29.APPLE PAY支付集成2017.11_第17张图片
图片.png

这个不用管
真正原因是开发证书配置文件需要重新打包下载安装
直接跑就会提示报错, doesn't include the com.apple.developer.in-app-payments entitlement

29.APPLE PAY支付集成2017.11_第18张图片
图片.png

如果在工程中把apple pay 支付按钮关闭,也需要到后台把权限关掉,然后再重新下载证书.

最后发现生产证书也是需要重新弄。


29.APPLE PAY支付集成2017.11_第19张图片
图片.png

因为是接入银联的APPLE PAY版本,有相关文档
工程配置
1、 添 加 CFNetwork.framework 、 libUPAPayPlugin.a 、 PassKit.framework 、 SystemConfiguration.framework 到商户 App 工程中

最后工程是跑起来了,但是点击支付的时候,直接控件返回支付取消了。坑爹

你可能感兴趣的:(29.APPLE PAY支付集成2017.11)