商户接入指南 商户接入指南
  • V2 (opens new window)
  • V3 (opens new window)
  • V4-English (opens new window)
  • V4-专业版 (opens new window)
  • V2 (opens new window)
  • V3 (opens new window)
  • V4-English (opens new window)
  • V4-专业版 (opens new window)
  • 概述

    • 起步
    • 对接流程
    • 联调资源
  • 服务

    • Checkout

      • 概览
      • Hosted
      • Non-Hosted
      • APIs

    • 订阅

      • 概览
      • 接入流程
    • 线下付款码支付

      • 接入流程
    • Tokenization

      • 概览
      • 接入流程
      • APIs

    • 风险管理

      • 概览
      • Dynamic 3D Secure
      • Disputes
      • APIs

    • 一键支付

      • 概览
      • 接入流程
      • APIs

    • ApplePay

    • GooglePay

    • KYB

    • 支付链

    • 建站工具

    • 工具

  • 附录

  • v4

ApplePay

# 概述

PingPong Checkout 通过 SDK 内嵌到合作商户 APP 的方式,向商户提供基于 Apple 移动设备客户端的支付能力。

本指南定义了合作商户接入 PingPong Checkout SDK(iOS)的接口标准。

提示

商户 APP 在向用户展示收银台之前,要根据 SDK 提供的方法判断是否向用户提供 Apple Pay 支付方式, 从而判断是否显示 Apple Pay 支付按钮。
从商户角度来看,需要做以下几步交互:

  1. 商户 APP 调用 SDK 接口判断是否支持 Apple Pay
  2. 商户 APP 收到判断结果,决定是否向用户展示 Apple Pay支付按钮

# 支付流程

在前序步骤中,商户能够向用户提供 Apple Pay支付能力后,用户点击 Apple Pay 支付按钮,触发交易申请,系统处理中,用户等待交易结果:

在商户侧角度来看,需做以下几步交互:

  1. 商户 APP 向商户后台初始化订单交易
  2. 商户 Server 返回商户APP请求结果
  3. 商户 APP 调用 SDK 交易请求方法(具体参数详见下面接口说明)
  4. 商户 APP 向用户展示交易结果
  5. 同时 PingPong 后台异步通知交易结果到商户 Server

# 接入说明

# Requirements


iOS 9.2 or higher

# PPPayManager


  1. 需在工程的 Signing & Capabilities 中配置 Apple Pay,添加 Merchant IDs
  2. 将库文件夹拖入工程(内部包含的 framework 都要引入项目)
  3. SDK 接口目前全部以类方法形式提供,无需初始化

# SDK 调用示例

# 设置环境参数

接口名:setSDKEnvironment
1

# 请求参数

字段 类型 必填 描述
environment enum M
  • 1.PPPayEnvironment.SANDBOX
  • 2.PPPayEnvironment.TEST
  • 3.PPPayEnvironment.PROD

示例:


// 配置生产环境

[PPPayManager setSDKEnvironment:PPPayEnvironmentProd];

1
2
3
4
5

# Apple Pay 展示判断示例

接口名:canApplePay
1

示例:

BOOL result = [PPPayManagercanApplePay];

if (!result) {

//当前设备不支持苹果支付

}
1
2
3
4
5
6
7
上次更新: 2023/11/02, 18:33:10
杭州乒乓智能技术有限公司 | Copyright © 2015-2024 checkout.pingpongx.com.All Rights Reserved.
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式