コンポーザブルなバックエンドでヘッドレスオンラインストアを構築できる、Python製のGraphQLネイティブなAPI専用コマースプラットフォーム。
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
Xcodeで「File > Add Packages」を開き、リポジトリのURLを入力します
- 2
リポジトリのURLとして https://github.com/stripe/stripe-ios-spm を入力し、パッケージを追加します
- 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 の数値は毎日更新されます。
関連プロジェクト
LLMやAIエージェント製品に課金・決済機能を追加するための、StripeのオープンソースSDKとエージェントツール群。
プラグインで2FAやマルチテナントに対応できる、TypeScript向けのフレームワーク非依存な認証・認可フレームワーク。
リアルタイムの利用量計測に対応した、従量課金・クレジット課金・ハイブリッド課金のためのオープンソース基盤。クラウドでもセルフホストでも利用できます。
Stripeとアプリの間に導入する、サブスクリプションやクレジット、従量課金に対応したオープンソースの料金・請求レイヤー。
URLSessionを基盤とするSwift向けの洗練されたHTTPネットワークライブラリ。チェーン可能なリクエスト、エンコード、アップロード、ダウンロード、レスポンス検証に対応。