ProcessOut
通过我们的ProcessOut 文档开始使用,或浏览SDK参考库
要求
iOS 13.0+
模块
模块 | 描述 |
---|---|
ProcessOut | 允许与ProcessOut API交互并提供一个处理支付的用户界面。 |
ProcessOutCheckout3DS | 与Checkout.com 3D Secure (3DS) 移动SDK集成。 |
ProcessOutUI | ProcessOut预构建的用户界面用于处理支付。 |
注意
我们目前正在将UI从ProcessOut迁移到ProcessOutUI模块。新的模块基于SwiftUI,因此其样式与基于UIKit的ProcessOut不兼容。当功能达到一致性时,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文件。