Braintree iOS SDK
欢迎使用Braintree的iOS SDK。此库将帮助您在iOS应用中接收卡和替代支付。
v6是Braintree iOS的最新主要版本。要从v5更新,请参阅v6迁移指南。如果您尚未迁移到v5,请参阅v5迁移指南
Braintree iOS SDK允许部署目标为iOS 14.0或更高版本。它需要Xcode 14.3+和Swift 5.8+。
支持的支付方式
安装
我们建议使用 Swift 包管理器、CocoaPods 或 Carthage 将Braintree SDK集成到您的项目中。
Swift 包管理器
此功能仅在v5及以上版本中可用。
要将 Braintree 包添加到您的 Xcode 项目中,选择 文件 > Swift 包 > 添加包依赖 并将 https://github.com/braintree/braintree_ios
作为存储库 URL 输入。勾选您要包含的特定 Braintree 库的复选框。
如果您查看应用程序目标,将看到您选择的 Braintree 库自动链接为框架到您的应用程序中(请参阅 常规 > 框架、库和嵌入内容)。
BraintreePayPal
和 BraintreePaymentFlow
还需要包含 PayPalDataCollector
模块。
在您的应用程序源代码文件中,使用以下导入语法包含 Braintree 的库
import BraintreeCore
import BraintreeCard
import BraintreeApplePay
import BraintreePayPal
CocoaPods
# Includes Cards and PayPal
pod 'Braintree'
# Optionally include additional Pods
pod 'Braintree/DataCollector'
pod 'Braintree/Venmo'
Carthage
Braintree 6.0.0+ 需要 Carthage 0.38.0+ 并在运行 carthage update
时使用 --use-xcframeworks
选项。
将 github "braintree/braintree_ios"
添加到您的 Cartfile
中,并 将框架添加到您的项目中。
注意: Carthage 的长期支持不可保证。如果可能,请更新到 SPM。如果有所顾虑,请在 此讨论线程 中发表评论。
文档
从 'Hello, Client!' 开始,了解基本设置和用法。
接下来,阅读 完整文档 以获取有关集成到其他支付方式(如 PayPal 和 Venmo)以及探索我们预先构建的 Drop-In UI 提供程序 的信息。
版本
此 SDK 遵守我们的客户端 SDK 废弃政策。有关 SDK 可能状态的更多信息,请参阅我们的 开发者文档。
主版本号 | 状态 | 发布 | 已弃用 | 不受支持 |
---|---|---|---|---|
6.x.x | 活跃 | 2023年6月 | 待定 | 待定 |
5.x.x | 非活跃 | 2021年2月 | 2024年6月 | 2025年6月 |
4.x.x | 不受支持 | 2015年11月 | 2022年2月 | 2023年2月 |
版本 4.9.6 及以下使用过时的 SSL 证书,不受支持。
演示
- 运行
pod install
- 存在 CocoaPods 与 M1 Mac 兼容性问题。请参阅 此解决方案 以解决
ffi
依赖项问题。
- 存在 CocoaPods 与 M1 Mac 兼容性问题。请参阅 此解决方案 以解决
- 如有需要,解决 Swift Package Manager 包:在
文件
>包
>解决包版本
中或通过在终端运行swift package resolve
。 - 在 Xcode 中打开
Braintree.xcworkspace
- 选择
演示
方案,然后运行
运行示例应用需要Xcode 14+。
贡献
我们欢迎对这个仓库的贡献。查看我们的开发文档。
反馈
The Braintree iOS SDK正在积极开发中,我们欢迎您的反馈!
以下是几种联系方式
- GitHub Issues - 用于通用问题和反馈
- Braintree 支持中心 / [email protected] - 用于任何集成阶段的个性化支持
帮助
- 阅读头部
- 阅读Braintree文档
- 查看参考文档
- 发现错误? 创建一个issue
- 想贡献? 查看贡献指南 并 提交一个pull request。
许可协议
Braintree iOS SDK是开源的,可在MIT许可下使用。更多信息,请查看LICENSE文件。