在接入Apple Pay之前,首先要申请MerchantID及对应证书。
准备工作:
本地先生成一个CSR文件备用,用于申请证书。
教程:MAC下生成CSR(.certSigningRequest)文件
申请 MerchantID
登录苹果开发者中心,在Identifiers下选择Merchant IDs,点击右上角添加按钮添加Merchant ID;
输入描述信息和标识符,点击继续
这是刚才的信息的确认,没问题下一步,有问题back(返回)进行修改
MerchantID2.png
MerchantID申请完成
MerchantID3.png
申请证书
下面的就是创建证书了,除了下面的点击编辑进行创建证书外,还可以在Certificate 下创建一个Production-Apple Pay Certificate进行创建。
MerchantID4.png如果需要在非美国使用Apple Pay,需要打开权限
MerchantID5.png
点击下一步会需要CSR文件,可以使用刚开始创建好的CSR文件。
MerchantID6.png
选择CSR文件
MerchantID7.png MerchantID8.png
Bundle identifier
虽然在Xcode上设置也能同步到开发者中心,但是同步过来的信息不全,最好还是我们手动添加APP ID
在APP IDS下点击创建APPID
设置APPID描述、Bundle id和服务。
Bundle identifier1.png
Bundle identifier2.png
这里的黄色表示没有生效,稍后我们还需要进行配置。
Bundle identifier3.png
下一步
Bundle identifier4.png
回到APPID列表,选择我们创建的APPID点击编辑,对Applepay进行配置
Bundle identifier5.png
找到下面Applepay进行配置
Bundle identifier6.png
选择应用要使用的merchantID,为什么可以多选,我也不知道,有知道的可以回复,谢谢
Bundle identifier7.png
点击分配
Bundle identifier8.png
后面还有一个是完成,就不上图了。
到此我们的MerchantID及对应证书,还有APPID的申请就完成了,大家可以创建工程继续接入Applepay了。
Apple Pay接入详细教程
网友评论
Apple Merchant ID的获取应该是通用的,具体你可以试下,我们公司还没有接入apple Pay
我们只需要把那个支付的流程调试好就行了。
下载那个 worldwide Developer Relations - G2 Certificate
钥匙串打开 就好了。。。
如果我把现有的bundleID更改之后,fix就可以解决merchantID导入不成功的问题,大神这是怎么回事啊?