Repolode
stripe

stripe/stripe-ios

Stripe公式のiOS SDK。組み込みの決済UIと低レベルのStripe APIバインディングで、アプリ内決済に対応します。

スター
2,578
フォーク
1,075
未解決の Issue
312
最終コミット
7 時間前

これは何?

Stripe iOS SDKを使うと、iOSアプリで決済情報を収集し、Stripeに送信できます。決済情報や請求先情報の入力から決済の確定までを1つのシートにまとめたPaymentSheetなどの既成画面を提供するほか、完全にカスタマイズした決済フローを構築できるよう、それらの画面が利用する低レベルAPIも公開しています。

SDKは複数のモジュールで構成されています。StripePaymentSheetは既成のUIを提供し、StripePaymentsとStripePaymentsUIはAPIバインディングやカード入力フィールドなどのUI要素を提供します。StripeApplePayはApp Clipsを含むApple Payに対応し、StripeConnect、StripeIdentity、StripeFinancialConnectionsはそれぞれ、アプリに組み込めるアカウント関連コンポーネント、本人確認、銀行口座の連携を担います。Stripeモジュールにはすべての機能が含まれています。

Swift Package Managerで配布されており、手動でのフレームワークリンクについても説明されています。カード情報はアプリのサーバーを経由せずStripeに直接送信されます。対応環境はiOS 15以降、およびmacOS 12以降のMac Catalystです。

主な機能

  • 01決済情報と請求先情報の収集から決済の確定までをまとめた、既成のPaymentSheet UI。
  • 02完全にカスタマイズした決済画面を構築するための、低レベルのStripe APIバインディング。
  • 03Strong Customer Authenticationへの準拠に対応する、ネイティブの3D Secure認証。
  • 04App Clips向けの軽量なSDKを含む、Apple Pay連携。
  • 05カメラ使用目的の説明を設定すると利用できる、PaymentSheetのカードスキャン機能。
  • 0640以上の言語にローカライズされたUI。

ユースケース

  • iOSアプリに、物理的な商品やサービスのアプリ内決済を追加する。
  • Stripeの低レベルAPIを使って、独自の決済フォームを構築する。
  • iOSアプリやApp ClipでApple Payを利用できるようにする。
  • iOSアプリに本人確認や銀行口座連携のフローを追加する。

クイックスタート

  1. 1

    Xcodeで「File > Add Packages」を開き、リポジトリのURLを入力します

  2. 2

    リポジトリのURLとして https://github.com/stripe/stripe-ios-spm を入力し、パッケージを追加します

  3. 3

    リポジトリのExampleフォルダにあるPaymentSheetのサンプルアプリを確認します

使う前に知っておきたいこと

  • iOS 15以降が必要です。iOS 13および14では、古いSDKバージョン(25.17.0)が必要です。
  • アプリ内で消費するデジタルコンテンツには、このSDKではなくAppleのアプリ内課金APIが必要です。
  • 組み込みのカードスキャン機能を使うには、アプリにカメラ使用目的の説明を追加する必要があります。

トピック

よくある質問

stripe-ios とは?
Stripe公式のiOS SDK。組み込みの決済UIと低レベルのStripe APIバインディングで、アプリ内決済に対応します。 Stripe iOS SDKを使うと、iOSアプリで決済情報を収集し、Stripeに送信できます。決済情報や請求先情報の入力から決済の確定までを1つのシートにまとめたPaymentSheetなどの既成画面を提供するほか、完全にカスタマイズした決済フローを構築できるよう、それらの画面が利用する低レベルAPIも公開しています。
stripe-ios は無料で使えますか?ライセンスは?
stripe-ios は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
stripe-ios は今もメンテナンスされていますか?
活発にメンテナンス中。stripe-ios の最終コミットは 2026年10月21日 です。
stripe-ios は何に使えますか?
iOSアプリに、物理的な商品やサービスのアプリ内決済を追加する。 Stripeの低レベルAPIを使って、独自の決済フォームを構築する。 iOSアプリやApp ClipでApple Payを利用できるようにする。 iOSアプリに本人確認や銀行口座連携のフローを追加する。
stripe-ios のインストール方法は?
Xcodeで「File > Add Packages」を開き、リポジトリのURLを入力します リポジトリのURLとして https://github.com/stripe/stripe-ios-spm を入力し、パッケージを追加します リポジトリのExampleフォルダにあるPaymentSheetのサンプルアプリを確認します
stripe-ios はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/stripe/stripe-ios

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト