美文网首页iOS大咖说iOS 临点记录着重记忆
Apple Pay准备工作-申请MerchantID及对应证书详

Apple Pay准备工作-申请MerchantID及对应证书详

作者: Yasin的简书 | 来源:发表于2016-02-23 18:27 被阅读14862次

    在接入Apple Pay之前,首先要申请MerchantID及对应证书。

    准备工作:

    本地先生成一个CSR文件备用,用于申请证书。
    教程:MAC下生成CSR(.certSigningRequest)文件

    申请 MerchantID

    登录苹果开发者中心,在Identifiers下选择Merchant IDs,点击右上角添加按钮添加Merchant ID;
    输入描述信息和标识符,点击继续

    MerchantID1.png

    这是刚才的信息的确认,没问题下一步,有问题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接入详细教程

    相关文章

      网友评论

      • 圆式通针:可以多选是因为一个app里可能有多个可支付的商品,比如去广告服务和会员服务就可以是两个商品。
      • F麦子:网页版APP能用银联sdk吗,使用APPpay
      • a51af1364a3a:你好,咨询一个问题,apppay用开发环境,在xcode上运行,没有报权限问题,并且可以初始化添加银行卡的控制器。无没报任何权限的错误。但到了传完名字和身份证后四位就弹错误框,不能继续下去。(模拟器运行)
        Yasin的简书:@沉默着改变 没有遇到过,Google一下报错信息吧
      • Ven415:你好 我按照上边流程银联后把demo中的的Merchant ID 换成了自己的一直提示“检测此应用的设置并确认其设计可使用applepay”
      • moxuyou:写的不错,给楼主点赞
      • 1fd5d60d09c0:merchant ID 这个东西是不是那个支付证书 通过这个解决商户的收款问题?
        Yasin的简书:这个我还真不知道,因为当时公司因为applepay抽成高没同意接入,所以具体的接入流程我还真不了解
      • c4b96a27aa2e:想问一下支付的钱去了哪里呢?后台也需要集成Apple Pay吗?支付成功失败的回调后台需要处理吗?
        Yasin的简书:@c4b96a27aa2e demo只是技术层面的研究,具体的还要和第三方支付(银联等)商谈合作
      • ELvals:开始用的沙盒测试可以 换成真实环境就提示没有卡片 是因为app没上线吗
      • 463a3f1fae5c:请问一下 内购和这个 有区别吗
        Yasin的简书:@ferrymanCEO 内购就需要证书啊
      • 小强先森:大神,可以转载吗?另外就是这个 Apple Merchant ID ,我公司现在已经通过银联的方式申请到了苹果支付的测试参数,但是现在到了最后一步,Apple Merchant ID 的获取可以用这个文档吗?另外我想转载下这篇文档,谢谢,转账到我们的社区:https://pub.pingxx.com/ 谢谢,期待您的回复
        小强先森:@Yasin的简书 哈哈,谢谢,多谢,肯定有链接与说明的,到时候我把链接给你,谢谢
        Yasin的简书:@小强先森 可以转载,转载请注明出处和连接,谢谢!
        Apple Merchant ID的获取应该是通用的,具体你可以试下,我们公司还没有接入apple Pay :sob:
      • Zcocoa:如果使用银联的话csr文件是从银联获取的,这个怎么用?
        Yasin的简书:@Zcocoa 流程应该是一样的,具体的你看下银联的SDK文档
      • d355c81e22ab:我想知道我app里面使用applepay支付,这个是付款给谁了。怎么确认对象,收款的对象是要找对应的机构去确认吗?如果是银联是不是还要,我还要去注册银联的信息,还是说我就只需要把苹果返回的支付凭证发给服务器,让服务器去确认就好了。。
        Yasin的简书:@窗口听风雨 之前是只能接入第三方,比如银联的SDK,不知道现在苹果开放权限了没有。也就说这套代码是给银联看的,不是给我们,我们看只是为了了解银联实现的原理而已 :joy:
      • d355c81e22ab:我想咨询一下,我们还需要接入银联的sdk吗??还是说让服务器去处理相关的内容。。
        我们只需要把那个支付的流程调试好就行了。
      • c18b8d3c1110:这个CSR是银联提供的还是本地钥匙串生成的?
        Yasin的简书:@安_心 嗯,是的
        c18b8d3c1110:@Yasin的简书 我现在是要集成到我的项目中那个CSR应该是用银联给的那个CSR吧,我看银联给的文档好像有这样说。
        Yasin的简书:@c18b8d3c1110 demo里面的是本地生成的
      • 豆小兽:赞一个!!!
      • c2eefa24f232:生成后安装在电脑上,提示此证书是由未知颁发机构签名的,证书是不过期的,怎么回事呢
        1fd5d60d09c0:@佩服许仙敢日蛇 我的解决办法:http://www.apple.com/certificateauthority/

        下载那个 worldwide Developer Relations - G2 Certificate

        钥匙串打开 就好了。。。
        刘宇航iOS:我也是这个问题楼主解决了么
        Yasin的简书:@c2eefa24f232 再仔细过一遍流程,估计是姿势不对 :smile:
      • Arongkuaile:我的支付证书安装到本地之后、提示证书由未知名的机构颁发,怎么回事???
        如果我把现有的bundleID更改之后,fix就可以解决merchantID导入不成功的问题,大神这是怎么回事啊?
        没有黑眼圈de熊猫:@左耳的 未知名的机构是不是你的苹果的颁发机构证书过期了,16年2月14号有新的证书更新
      • zzxdx:证书申请完成,在下载到本地时,提示CSR 算法、尺寸不对,是什么情况啊
      • Raybon_lee:不错,值得尝试 :smile:
      • ryugaku:不错
      • zhcoder:Xcode7.2.1不支持设置ApplePay吗
        Yasin的简书:@zhcoder 什么意思?自动设置还是手动设置?
      • RainyHand:非常赞
      • a637237315f9:多谢分享
      • 春田花花幼儿园:我在企业证书里没有找到merchant ID这个选项,是不支持吗?
        Yasin的简书:@春田花花幼儿园 嗯,企业证书还不支持

      本文标题:Apple Pay准备工作-申请MerchantID及对应证书详

      本文链接:https://www.haomeiwen.com/subject/xsobkttx.html