iOS笔记本程序员iOS移动开发社区

Apple Pay入门详细指南

2016-03-01  本文已影响180人  趴着等天鹅

Apple Pay入门

概述

利用apple,用户可以在您的app中轻松地购买实物商品和服务。客户更喜欢使用 Apple Pay,因为他们在购物时无需输入账单、送货和联系人详细信息。而且,Apple Pay 具有更高的安全性,能让客户和开发者安心使用。Apple 不会存储或共享客户的实际信用卡和借记卡卡号,因此商家和 App 开发者无需负责管理和保护实际的信用卡和借记卡卡号。

由于具备这些优点,在按照推荐方式实施了 Apple Pay 之后,开发者的结账转换率提高为原来的 2 倍,结账时间也大幅缩短;而且,在整合了 Apple Pay 之后,客户的忠诚度和购买频率也都提高了。

在您的 App 中,用户可以使用 Touch ID 为付款授权,以释放安全地存储在 iPhone 和 iPad 上的令牌化信用卡和借记卡付款凭证。此外,用户还可将其账单、送货和联系人信息存储在 Wallet 这一 App 中。这样一来,当客户在您的 App 中使用 Touch ID 为购买项目授权时,系统就会随付款凭证一道提供这些信息。

目前,Apple Pay 可在澳大利亚、加拿大、中国、英国和美国使用。

先决条件

除了使用PassKit 框架实施 Apple Pay 之外,您还必须:

  • 通过付款处理机构或网关设置一个帐户。

在App中设置Apple Pay

Apple Pay

       第一步先修改target为iOS 8.1,然后在项目Capabilities里将Apple Pay设置为on,这将自动导入需要的库文件,然后添加一个权限文件并设置,最后修改或创建你的App ID。

设置Apple Pay为on

       如果没有有效merchant ID,我们需要创建一个,访问苹果iOS 开发者中心的位于Identifiers > Merchant ID的页面。
       跟随创建流程创建完成后,我们需要给Merchant ID添加一个证书签名请求(Certificate Signing Request),以便加密支付令牌来保证其安全性。为达到这个目的,导航至你的Merchant ID,并点击Edit按钮来修改它。跟随流程添加证书签名请求
       编辑完成后回到Xcode,刷新Merchant ID区块。选中merchant ID 然后进入代码编写

编写代码

通过在supportedNetworks属性中填入字符串常量数组来指定你支持的支付网络。通过指定merchantCapabilities属性来指定你支持的支付处理标准,3DS支付方式是必须支持的,EMV方式是可选的。

通过填充 requiredBillingAddressFieldsrequiredShippingAddressFields属性来指定所需账单信息和配送地址信息

使用applicationData属性来存储一些在你的应用中关于这次支付请求的唯一标识信息,比如一个购物车的标识符。在用户授权支付之后,这个属性的哈希值会出现在这次支付的token中。

扩展阅读

Apple Pay入门
Apple Pay编程指南
Apple Pay标识指南

上一篇 下一篇

猜你喜欢

热点阅读