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. プロパティを . または . に設定します。

このサンプルコードは、レイアウトを以前のデフォルトである横型に戻します。
基礎実装
クレジットカードおよびウォレットでの支払いの回収に使用されていたレガシーの基礎実装はサポートされなくなりました。
アプリが以下のいずれかの API に依存している場合は、基礎実装が使用されます。移行ガイドの手順に従って、Mobile Payment Element に移行してください。
CustomerSessionPaymentSessionPaymentMethodsActivityAddPaymentMethodActivityPaymentFlowActivity
v20
以下の一覧のクラスのパッケージ名が、com. から com. に変更されました。
AppInfoStripeFileStripeFileParamsStripeFilePurposeAuthenticationExceptionPermissionExceptionRateLimitException
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. から com. に変更されました。
StripeModelStripeErrorStripeExceptionAPIExceptionAPIConnectionExceptionInvalidRequestException
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