ProcessOut
使用我们的ProcessOut 文档开始,或浏览SDK参考
需求
iOS 13.0+
模块
模块 | 描述 |
---|---|
ProcessOut 提供 | 允许与ProcessOut API交互并提供一个处理支付的UI。 |
ProcessOutCheckout3DS | 与Checkout.com 3D Secure (3DS) 移动SDK集成。 |
ProcessOutUI | ProcessOut预构建的UI用于处理支付。 |
注意
我们目前正在将UI从ProcessOut迁移到ProcessOutUI模块。新的模块基于SwiftUI,因此样式与ProcessOut(基于UIKit)不兼容。当功能达到兼容性时,ProcessOut中的UI将被弃用。
贡献
我们欢迎各种类型的贡献,包括新功能、错误修复和总体改进。
开发需求
- 最近版本的 Xcode(已测试 15.0.1)
- Homebrew 软件包管理器
安装
在继续之前,请确保您已安装需求部分中指定的所有依赖项。然后,为了安装剩余的依赖项并准备项目,请从存储库的根目录运行 ./Scripts/BootstrapProject.sh
脚本。它将创建 ProcessOut.xcodeproj
项目,该项目应用于开发。
注意
如果您计划运行测试,请确保在生成项目之前存在包含测试项目凭证的
Tests/ProcessOutTests/Resources/Constants.yml
和Tests/ProcessOutUITests/Resources/Constants.yml
文件。例如:projectId: test-proj_K3Ur9LQzcKtm4zttWJ7oAKHgqdiwboAw projectPrivateKey: key_test_RE14RLcNikkP5ZXMn84BFYApwotD05Kc customerId: cust_dCFEWBwqWrBFYAtkRIpILCynNqfhLQWX
运行测试
要本地运行测试,请使用 ./Scripts/Test.sh
脚本。您还可以直接在 Xcode 中从 ProcessOut.xcodeproj
中的 ProcessOut 目标运行测试。
许可证
ProcessOut可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。