一、后台准备工作
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 工程中
最后工程是跑起来了,但是点击支付的时候,直接控件返回支付取消了。坑爹