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