29.APPLE PAY支付集成2017.11

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


图片.png

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


图片.png
图片.png

2创建Merchant ID


图片.png
图片.png

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

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


图片.png
图片.png
图片.png

专用的


图片.png

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

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


图片.png

然后报错了


图片.png

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

图片.png

出来的提示就是


图片.png
图片.png

下载安装证书


图片.png

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


图片.png
图片.png

图片.png

最后
图片.png

二、工程代码
打开工程,


图片.png

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

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


图片.png

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

图片.png

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

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


图片.png

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

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

推荐阅读更多精彩内容