コンテンツにスキップ
アカウント作成/サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成サインイン
導入方法
決済管理
売上管理
プラットフォームとマーケットプレイス
資金管理
開発者向けリソース
API & SDKヘルプ
概要
バージョン管理
変更ログ
API バージョンのアップグレード
SDK バージョンをアップグレードする
Essentials
SDK
    概要
    サーバー側 SDK
    ウェブ
    ES Module Stripe.js
    React Stripe.js
    Stripe.js テストアシスタント
    モバイル
    iOS SDK
    Android SDK
    React Native SDK
    Migrate to iOS SDK 25
    Migrate to Android SDK 22
    Terminal
    iOS SDK
    Android SDK
    React Native SDK
    コミュニティー
    コミュニティ SDK
API
テスト
Stripe CLI
サンプルプロジェクト
ツール
Stripe ダッシュボード
ワークベンチ
開発者ダッシュボード
Stripe Shell
Visual Studio Code をご利用の場合
機能
ワークフロー
イベントの送信先
Stripe 健全性アラートファイルのアップロード
AI ソリューション
エージェントツールキット
モデルコンテキストプロトコルエージェントを使用した AI SaaS 請求ワークフローの構築
セキュリティとプライバシー
セキュリティ
Stripebot ウェブクローラー
プライバシー
Stripe を拡張する
Stripe Appsを構築する
Stripe アプリを使用する
パートナー
Partner Ecosystem
パートナー認定
アメリカ
日本語
ホーム開発者向けリソースSDKs

注

このページはまだ日本語ではご利用いただけません。より多くの言語で文書が閲覧できるように現在取り組んでいます。準備が整い次第、翻訳版を提供いたしますので、もう少しお待ちください。

Migrate to Stripe Android SDK 22

Kotlin アプリを最新の Android SDK メジャーバージョンに移行します。

This migration guide helps you update your iOS app to use the latest Stripe SDK.

要件

  • Android 5.0 (API level 21) and above

v22

Migration instructions can be found here.

v21

PaymentSheet

PaymentSheet は、決済手段を縦または横のレイアウトで表示します。このメジャーバージョン以前のバージョンでは、PaymentSheet はデフォルトで横型レイアウトに設定されていました。現在、Stripe はレイアウトを自動で最適化しています。特定のレイアウトを設定したい場合は、PaymentSheet.Configuration.paymentMethodLayout プロパティを .horizontal または .vertical に設定します。

このサンプルコードは、レイアウトを以前のデフォルトである横型に戻します。

Kotlin
Java
No results
PaymentSheet.Configuration.Builder("Example, Inc.") .paymentMethodLayout(PaymentSheet.PaymentMethodLayout.Horizontal) .build() )

基礎実装

クレジットカードおよびウォレットでの支払いの回収に使用されていたレガシーの基礎実装はサポートされなくなりました。

アプリが以下のいずれかの API に依存している場合は、基礎実装が使用されます。移行ガイドの手順に従って、Mobile Payment Element に移行してください。

  • CustomerSession
  • PaymentSession
  • PaymentMethodsActivity
  • AddPaymentMethodActivity
  • PaymentFlowActivity

v20

以下の一覧のクラスのパッケージ名が、com.stripe.android から com.stripe.android.core に変更されました。

  • AppInfo
  • StripeFile
  • StripeFileParams
  • StripeFilePurpose
  • AuthenticationException
  • PermissionException
  • RateLimitException
前
後
import com.stripe.android.AppInfo import com.stripe.android.StripeFile import com.stripe.android.StripeFileParams import com.stripe.android.StripeFilePurpose import com.stripe.android.AuthenticationException import com.stripe.android.PermissionException import com.stripe.android.RateLimitException
import com.stripe.android.core.AppInfo import com.stripe.android.core.StripeFile import com.stripe.android.core.StripeFileParams import com.stripe.android.core.StripeFilePurpose import com.stripe.android.core.AuthenticationException import com.stripe.android.core.PermissionException import com.stripe.android.core.RateLimitException

v19

以下の一覧のクラスのパッケージ名が、com.stripe.android から com.stripe.android.core に変更されました。

  • StripeModel
  • StripeError
  • StripeException
  • APIException
  • APIConnectionException
  • InvalidRequestException
前
後
import com.stripe.android.StripeModel import com.stripe.android.StripeError import com.stripe.android.StripeException import com.stripe.android.ApiException import com.stripe.android.APIConnectionException import com.stripe.android.InvalidRequestException
import com.stripe.android.core.StripeModel import com.stripe.android.core.StripeError import com.stripe.android.core.StripeException import com.stripe.android.core.ApiException import com.stripe.android.core.APIConnectionException import com.stripe.android.core.InvalidRequestException
このページはお役に立ちましたか。
はいいいえ
  • お困りのことがございましたら 、サポートにお問い合わせください。
  • 変更ログをご覧ください。
  • ご不明な点がございましたら、お問い合わせください。
  • LLM ですか?llms.txt を読んでください。
  • Powered by Markdoc