移动集成
移动软件开发套件 (SDK) 可帮助您开发通过 Mastercard Gateway 接受数字付款的移动应用。 Mobile SDK 同时支持 iOS 和 Android 平台。 这确保您可以满足广泛的客户需求,无论他们使用什么设备。
API v61 起支持 Mobile SDK。
支持的付款方式和操作
| 付款方式 | 操作 |
|---|---|
|
|
实际付款交易和任何后续交易都将作为来自您服务器的一般 API 请求进行处理。 有关详细信息,请参见后续操作和“发起服务器 API 请求”。
要了解有关移动集成的信息,请参阅以下内容:
先决条件
在实施 Mobile SDK 解决方案之前,请检查您是否满足以下先决条件:
- iOS:
- Mobile SDK 至少需要 iOS 11+,与 Swift 5 项目兼容。
- 要使用 iOS 版 Mobile SDK,您必须熟悉 Xcode。 要下载该工具并查看其文档,请参阅 Xcode 网站。
- Android:
- Mobile SDK 最低需要 Android 21+。
- 要使用 Android 版 Mobile SDK,您必须熟悉 Android Studio。 要下载该工具并查看其文档,请参阅 Android Studio 网站。
主要优点
移动集成具有以下主要优势:
- 它为用户提供无缝的付款体验。
- 它支持 3DS 支付验证 (3DS),可减少欺诈交易。
- 由于 Mobile SDK 流基于会话概念,因此可提供 Hosted Session 集成方法的优点:
- 由于您不处理或存储任何付款详细信息,因此它可以降低 PCI 合规成本。
- 由于不需要直接处理会话中存储的请求字段的值,因此使集成更轻松。
- 您的员工只能有限访问付款人的详细信息,因而减少了内部欺诈。
- 允许您更新会话中存储的请求字段和值。 当信用卡过期或其他付款人详细信息发生变化时,这很有用。
- 允许您检索特定会话 ID 中包含的请求字段和值。
移动付款流程
使用 Mobile SDK 时,您需要在付款流程中执行以下步骤:
- 在您的服务器中,在网关中创建一个会话,并使用付款人想要下的订单的基本详细信息对其进行更新。
- 在您的移动应用中,向付款人收集付款详细信息:
- 如果您的 PCI 合规级别允许,您可以手动收集卡详细信息。
- 如果您的 PCI 合规级别不允许,您可以使用 Apple Pay 或 Google Pay 付款方式从付款人处检索付款令牌,而无需手动处理付款详细信息
- 在您的移动应用中,如果您使用 3DS 身份验证,则使用 3DS 对付款人进行身份验证。
- 如果您从付款人处获取付款详细信息并且付款人成功通过身份验证,则从您的服务器发送付款交易请求。
有关更多详细信息,请参阅集成步骤。