メインコンテンツへスキップ

@capgo/capacitor-stripe-terminal

Stripe Terminalでの対面決済用 Capacitor plugin

Stripe Terminalの対面決済用 Capacitor プラグイン

まずはこちらから initialize() および以下に示すその他のコアメソッド。

プラットフォームサポート備考
iOSとはいネイティブ
Androidはいネイティブ
WebいいえCapacitor.getPlatform() でガード

なぜ Capgo なのか?

「Capgo を使う理由」

これらのプラグインは、以下をフォークしてメンテナンスされています: @capacitor-community/stripe. Capgo は、コミュニティプロジェクトを分割し、各 Stripe 環境に対応したドキュメント、サンプルアプリ、CI を備えた専用パッケージとして提供しています。

Capgo はコミュニティリポジトリのオープンな Issue と Pull Request を追跡し、関連する修正を当社のリポジトリに移植して、現行の Stripe SDK でリリースしています。バグやプラットフォームのアップデートが入った際には、コミュニティのメンテナーより機敏に対応することを目指しています。

Tap to Payや物理リーダーを使用した対面決済には、 @capgo/capacitor-stripe-terminal はコミュニティパッケージからのアップグレードパスとしてメンテナンスされています。

  • initialize - 接続トークンプロバイダーのエンドポイントを使用してTerminalを初期化します。
  • discoverReaders - Tap to Pay、Bluetooth、またはインターネット経由のリーダーを検出します。
  • cancelDiscoverReaders - 実行中のリーダー検出セッションをキャンセルします。
  • connectReader - 検出されたリーダーに接続します。
メソッド説明
initialize接続トークンプロバイダーのエンドポイントを使用して、Terminalを初期化します。
discoverReadersTap to Pay、Bluetooth、またはインターネット経由のリーダーを検出します。
cancelDiscoverReaders実行中のリーダー検出セッションをキャンセルします。
connectReader検出されたリーダーに接続します。
getPluginVersionネイティブの Capacitor プラグインのバージョンを取得します。

これらの値を以下で使用します: TapToPayUxConfiguration.darkMode Tap to Payの設定時に使用します。

値ユーザーは以下を確認できます:
SYSTEMデバイスのシステム外観に合わせます。
DARKTap to Payのフローを強制的にダークモードにします。
LIGHTTap to Payのフローを強制的にライトモードにします。

このリファレンスは以下から同期されています: src/definitions.ts における capacitor-stripe-terminal.