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 でリリースしています。バグやプラットフォームのアップデートが入った際には、コミュニティのメンテナーより機敏に対応することを目指しています。
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 のラインアイテムを更新します。
公開 API
「Public API」セクション| メソッド | 説明 |
|---|---|
initialize | Stripeの公開可能キーと任意のConnectアカウントを設定します。 |
createPaymentSheet | バックエンドのクライアントシークレットからPayment Sheetを作成します。 |
presentPaymentSheet | ネイティブのStripe Payment Sheetを表示します。 |
updateApplePaySheet | 配送先情報の選択後、Apple Payのラインアイテムを更新します。 |
getPluginVersion | ネイティブの Capacitor プラグインのバージョンを取得します。 |
Source of Truth
「Source Of Truth」セクションこのリファレンスは以下から同期されています: src/definitions.ts における capacitor-stripe-pay.
関連プラグイン
「関連プラグイン」セクション- @capgo/native-purchases App StoreとPlay Storeのサブスクリプション向け
- @capgo/capacitor-pay Stripe Payment Sheetを使わない、ウォレット専用Apple Pay / Google Pay向け