ProcessOutCoreUI 4.19.0

ProcessOutCoreUI 4.19.0

由以下人员维护 Andrii VysotskyiProcessOut CIProcessOut CI



  • ProcessOut 提供

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.ymlTests/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文件。