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

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


2创建Merchant ID


按格式输入名字,点击注册,最后点击done
3.重新点击刚刚创建的id,点击edit,



专用的

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

然后报错了

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

出来的提示就是


下载安装证书

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




二、工程代码
打开工程,

坑爹,正常的话,是3个都是打钩的。
回去开发后台,检查了下发现

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

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

因为是接入银联的APPLE PAY版本,有相关文档
工程配置
1、 添 加 CFNetwork.framework 、 libUPAPayPlugin.a 、 PassKit.framework 、 SystemConfiguration.framework 到商户 App 工程中
最后工程是跑起来了,但是点击支付的时候,直接控件返回支付取消了。坑爹
网友评论