概览
“概览”章节用于 Stripe Payment Sheet、Apple Pay 和 Google Pay 的 Capacitor 插件
从 initialize() 以及下方列出的其他核心方法。
平台支持
标题为“平台支持”的部分| 平台 | 支持 | 备注 |
|---|---|---|
| iOS | 是 | 原生 |
| Android | 是 | 原生 |
| Web 端 | 否 | 使用 Capacitor.getPlatform() 做保护 |
为什么选择 Capgo?
标题为“为什么选择 Capgo?”的章节这些插件是以下项目的维护分支 @capacitor-community/stripe。Capgo 将社区项目拆分为专注于各个 Stripe 功能的独立包,并为每个包提供文档、示例应用和 CI。
Capgo 会跟踪社区仓库中的开放 issue 和 pull request,将相关修复移植到我们的仓库,并在最新的 Stripe SDK 上发布。当出现 bug 或平台更新时,我们旨在比社区维护者做出更快速的响应。
对于 Payment Sheet、Apple Pay 和 Google Pay, @capgo/capacitor-stripe-pay 是从社区包升级的持续维护路径。
核心功能
标题为“核心功能”的章节initialize- 设置 Stripe publishable key 和可选的 Connect 账户。createPaymentSheet- 用后端返回的 client secret 创建 Payment Sheet。presentPaymentSheet- 调起原生的 Stripe Payment Sheet。updateApplePaySheet- 选择收货联系人后更新 Apple Pay 的 line items。
公开 API
标题为“公开 API”的章节| 方法 | 描述 |
|---|---|
initialize | 设置 Stripe 可发布密钥和可选的 Connect 账户。 |
createPaymentSheet | 使用后端客户端密钥创建 Payment Sheet。 |
presentPaymentSheet | 展示原生 Stripe Payment Sheet。 |
updateApplePaySheet | 在用户选择配送联系人后更新 Apple Pay 行项目。 |
getPluginVersion | 获取原生 Capacitor 插件版本。 |
单一事实来源
标题为“单一事实来源”的部分此参考文档同步自 src/definitions.ts 中的 capacitor-stripe-pay.
相关插件
标题为“相关插件”的章节- @capgo/native-purchases 适用于 App Store 和 Play Store 订阅
- @capgo/capacitor-pay 适用于不使用 Stripe Payment Sheet 的纯钱包 Apple Pay / Google Pay