PayPal iOS SDK

欢迎使用 PayPal iOS SDK。此库将帮助您在 iOS 应用中接受银行卡、PayPal、Venmo 和其他支付方式。

常见问题解答

贡献

如果您对希望在 SDK 未来版本中看到的功能有任何建议,请随时提出 issue、PR 或讨论您的建议。此产品是完全开源的。我们欢迎任何反馈。

支持

PayPal iOS SDK 支持最低部署目标 iOS 14+,并需要 Xcode 15.0+ 和 macOS Ventura 13。请参阅我们的客户端弃用策略,以便为更新做好计划。

包管理器

此 SDK 支持

语言

此 SDK 支持 Swift 5.9+。此 SDK 使用 Swift 编写。

UI 框架

此 SDK 支持

客户端 ID

PayPal SDK 使用客户端 ID 进行身份验证。您可以在PayPal 开发者仪表板中找到它。

文档

PayPal iOS SDK 的文档可以在这里找到。

演示

  1. 在 Xcode 中打开 PayPal.xcworkspace
  2. 如果需要,解析 Swift Package Manager 包:File > Packages > Resolve Package Versions 或在终端中运行 swift package resolve
  3. 选择 Demo scheme,然后运行

运行演示应用需要 Xcode 14.3+。

测试

此项目使用 Xcode 提供的 XCTest 框架。每个代码路径都应该进行单元测试。单元测试应占测试覆盖率的大部分,其次是集成测试,然后是 UI 测试。

CI

GitHub Actions CI 将在每个 PR 上为每个包管理器运行所有测试和构建命令。

本地测试

我们的 Xcode 项目使用 SwiftLint

发布流程

此 SDK 遵循语义化版本控制。发布流程将通过 GitHub Actions 自动化。

分析

客户端分析将通过 Lighthouse/FPTI 收集。