跳转至正文

@capgo/capacitor-stripe-terminal

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

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

先使用 initialize() 以及下方列出的其他核心方法。

平台支持备注
iOS是原生
Android是原生
Web否用 Capacitor.getPlatform() 做防护

为什么选择 Capgo?

“为什么选择 Capgo?”章节

这些插件是以下项目的维护分支: @capacitor-community/stripe. Capgo 将社区项目拆分为针对每个 Stripe 平台的专用包,并为每个包提供了文档、示例应用和 CI。

Capgo 会追踪社区仓库中的 open issues 和 pull requests,将相关的修复移植到我们的仓库中,并随最新的 Stripe SDK 发布。我们的目标是在出现 bug 或平台更新时,比社区维护者反应更迅速。

若需使用 Tap to Pay 或实体读卡器进行线下支付, @capgo/capacitor-stripe-terminal 是社区版插件的官方维护升级路径。

  • initialize - 使用连接 Token 提供程序端点初始化 Terminal。
  • discoverReaders - 发现 Tap to Pay、蓝牙或网络读卡器。
  • cancelDiscoverReaders - 取消正在进行的读卡器发现会话。
  • connectReader - 连接已发现的读卡器。
方法描述
initialize通过连接 Token 提供商端点初始化 Terminal。
discoverReaders发现 Tap to Pay、蓝牙或网络读卡器。
cancelDiscoverReaders取消正在进行的读卡器发现会话。
connectReader连接已发现的读卡器。
getPluginVersion获取原生 Capacitor 插件版本。

请将这些值与 TapToPayUxConfiguration.darkMode 配合使用以配置 Tap to Pay。

值用户将看到
SYSTEM匹配设备的系统外观。
DARK强制 Tap to Pay 流程使用深色外观。
LIGHT强制 Tap to Pay 流程使用浅色外观。

此参考文档同步自 src/definitions.ts 在 capacitor-stripe-terminal.