跳转至正文

Stripe Terminal Capacitor 插件

用于 Stripe Terminal 线下支付的 Capacitor 插件。

安装

bun add @capgo/capacitor-stripe-terminal bunx cap sync
npm、pnpm 或 yarn
  • npm install @capgo/capacitor-stripe-terminal
  • pnpm add @capgo/capacitor-stripe-terminal
  • yarn add @capgo/capacitor-stripe-terminal

指南

如何在 Capacitor 中使用 Stripe Terminal

使用 @capgo/capacitor-stripe-terminal

用于 Stripe Terminal 线下支付的 Capacitor 插件。

为什么选择 Capgo?

Capgo 维护着以下项目的官方 fork: @capacitor-community/stripe我们持续关注上游 issue 和 pull request,合并相关修复,并配合示例应用和文档,同步更新最新的 Stripe SDK。

如果你目前正在使用社区版,那么使用 Capgo 的 Stripe 插件是更稳妥的选择,它能更快地响应 bug 修复和平台变更。

安装

bun add @capgo/capacitor-stripe-terminal
bunx cap sync

此插件公开的内容

  • initialize - 通过连接 token 提供者端点来初始化 Terminal。
  • discoverReaders - 发现 Tap to Pay、蓝牙或网络读卡器。
  • cancelDiscoverReaders - 取消正在进行的读卡器发现会话。
  • connectReader - 连接已发现的读卡器。

完整参考文档

常见问题

Stripe Terminal 插件常见问题

如何在 Capacitor 应用中安装 Stripe Terminal 插件?

运行 "bun add @capgo/capacitor-stripe-terminal"(或 "npm install @capgo/capacitor-stripe-terminal"),然后运行 "bunx cap sync",使 iOS 和 Android 项目同步 native code。最后在你的应用 code 中从 "@capgo/capacitor-stripe-terminal" 导入即可。

@capgo/capacitor-stripe-terminal 是否支持 React、Vue 和 Angular?

支持。Stripe Terminal 是一个 Capacitor 包,因此它支持任何在 Capacitor 中运行的 Web 框架,包括 Ionic、React、Vue、Angular、Svelte 以及原生 JavaScript。

@capgo/capacitor-stripe-terminal 支持哪个版本的 Capacitor?

Capgo 插件跟随 Capacitor 的主版本号:插件主版本要与你的 Capacitor 主版本匹配(例如插件 v8 对应 Capacitor 8)。GitHub README 里的兼容性表格列出了仍在维护的版本。

@capgo/capacitor-stripe-terminal 是免费开源的吗?

是的。code 的源码已在 GitHub 公开,地址为 https://github.com/Cap-go/capacitor-stripe-terminal/,并且可以通过 npm 免费安装。欢迎提交 Bug 报告和 Pull Request。

我可以在不经过 App Store 审核的情况下,更新使用 Stripe Terminal 的 code 吗?

安装或升级插件会改动原生 code,所以需要重新构建商店版本。之后,调用该插件的 JavaScript、HTML 和 CSS 改动就能通过 Capgo live updates 即时发布。

无需等待 App Store 审核,即可快速发布 Stripe Terminal 的变更

只要插件已包含在商店构建中,Capgo live updates 就能在几分钟内将你的 JavaScript、HTML 和 CSS 更改推送给用户。

立即开始使用 Capgo