Square In-App Payments iOS SDK
使用 Square 的 In-App Payments SDK 在您的应用程序中创建卓越的支付体验。使用我们预先构建的界面从您的客户那里收集敏感的信用卡信息,同时匹配您应用程序的外观和感觉。Square 负责所有支付复杂性 - 安全性、风险和 PCI 合规性由您管理,这样您就可以专注于构建您应用程序的其余部分。
您还可以将 Square In-App Payments SDK 与 Square 的 Online Payments APIs 和 Reader SDK 配对,以接受来自所有渠道的支付 - 在线、现场和在应用程序内,同时将您的后台办公室报告统一在单个系统中。
安装
1. 添加框架
Cocoapods
使用以下方式通过 CocoaPods 进行安装,将其添加到您的 Podfile 中:
use_frameworks!
pod "SquareInAppPaymentsSDK"
pod "SquareBuyerVerificationSDK"
Carthage
使用以下方式通过 Carthage 进行安装,将其添加到您的 Cartfile 中:
github "square/in-app-payments-ios"
2. 添加构建阶段以配置 SquareInAppPaymentsSDK 和/或 SquareBuyerVerificationSDK 框架
使用上述任何方法添加框架后,请按照以下说明完成配置。
在您应用程序目标的“构建阶段”设置选项卡中,单击加号图标并选择“新建运行脚本阶段”。创建一个运行脚本,指定您的 shell(例如:/bin/sh),并将以下内容添加到 shell 下的脚本区域:
FRAMEWORKS="${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}"
"${FRAMEWORKS}/SquareInAppPaymentsSDK.framework/setup"
确保上述运行脚本位于任何 [CP] 打包 Pods 框架
或 打包框架
构建阶段之下。
Swift 包管理器
Swift 5.3及更高版本支持Swift Package Manager,但目前**不建议**将其作为添加Square In-App Payments SDK依赖项的方法。
设置说明可在此处找到。
搭载Apple硅芯片的Mac上的iPhone和iPad应用
Square In-App Payments iOS SDK目前不支持搭载Apple硅芯片的Mac上的iPhone和iPad应用。
入门
有关更多信息及设置说明,请访问Square In-App Payments iOS SDK页面。