# 外部の決済手段を追加する Mobile Payment Element に外部の決済手段を追加します。 > [カスタムの決済手段](https://docs.stripe.com/payments/mobile/custom-payment-methods.md)機能を作成しました。Stripe 外で処理される決済手段を連携させて決済システムを拡張できます。外部の決済手段ではなく、システムで使用することをお勧めします。 [In-app Payments](https://docs.stripe.com/payments/mobile.md)では、Stripe で処理される支払い方法に加えて、お客様が対応する外部の支払い方法を表示できます。外部の支払い方法の取引は Stripe の外部で処理および確定されるため、外部の支払い方法の導入には追加の導入作業が必要です。 > #### 外部の決済手段に関する責任 > > 顧客が外部の決済手段を選択すると、Stripe が処理するのではなく、アプリが支払いを処理します。お客様の責任と外部の決済手段の継続的な利用状況については、[外部の決済手段の免責事項](https://docs.stripe.com/payments/mobile/external-payment-methods.md#external-payment-methods-disclaimer)をご覧ください。 # iOS > This is a iOS for when platform is ios. View the full page at https://docs.stripe.com/payments/mobile/external-payment-methods?platform=ios. このガイドでは、[Payment Sheet を使用したアプリ内決済受け付け](https://docs.stripe.com/payments/mobile/accept-payment.md?platform=ios&type=payment)ガイドを応用して、外部決済手段である Fawry を追加しています。[利用可能なすべての外部決済手段のリスト](https://docs.stripe.com/payments/mobile/external-payment-methods.md#available-external-payment-methods)をご確認ください。 ## Before you begin 1. [Stripe アカウントを作成する](https://dashboard.stripe.com/register)か、[サインイン](https://dashboard.stripe.com/login)してください。 1. [Payment Sheet のサンプル](https://docs.stripe.com/payments/mobile/accept-payment.md?platform=ios&type=payment)に従って、決済システムの構築を完了します。 1. 追加しようとしている外部決済手段ごとに、システムとの連携が完了し、目的の地域で機能していることを確認してください。 ## 外部の支払い方法タイプを追加する `PaymentSheet.Configuration` オブジェクトを作成し、`PaymentSheet` を初期化するときに、Payment Element に追加する外部の支払い方法、および決済を実行するハンドラを指定します。次の例では Fawry を追加します。 ```swift import StripePaymentSheet class MyCheckoutVC: UIViewController { func setUpPaymentSheet() { // ... var configuration = PaymentSheet.Configuration()configuration.externalPaymentMethodConfiguration = .init( externalPaymentMethods: ["external_fawry"] ) { externalPaymentMethodType, billingDetails in return await self.handleExternalPaymentMethod(type: externalPaymentMethodType, billingDetails: billingDetails) } // ... } func handleExternalPaymentMethod(type: String, billingDetails: STPPaymentMethodBillingDetails) async -> PaymentSheetResult { // ...explained in the next step } } ``` ## 支払いを完了する #### PaymentSheet 顧客が PaymentSheet で外部の支払い方法を使用する **購入する** ボタンをタップすると、そのタイプ (「external_fawry」など) と収集された請求の詳細を指定して、ハンドラが呼び出されます。 実装では、支払いが完了し (たとえば、外部の支払い方法プロバイダーの SDK を使用して)、支払いの結果 (`completed`、`canceled`、`failure(error:)`) が返されます。 `.failure(error:)` を渡すと、PaymentSheet によって [errorDescription](https://developer.apple.com/documentation/foundation/localizederror/2946895-errordescription) (SWIFT エラーの場合) または [localizedDescription](https://developer.apple.com/documentation/foundation/nserror/1414418-localizeddescription) (NSError の場合) を使用してエラーが表示されます。 ```swift import StripePaymentSheet class MyCheckoutVC: UIViewController { func setUpPaymentSheet() { // ... var configuration = PaymentSheet.Configuration() configuration.externalPaymentMethods = .init( externalPaymentMethods: ["external_fawry"] ) { [weak self] externalPaymentMethodType, billingDetails in return await self?.handleExternalPaymentMethod(type: externalPaymentMethodType, billingDetails: billingDetails) } // ... } func handleExternalPaymentMethod(type: String, billingDetails: STPPaymentMethodBillingDetails) async -> PaymentSheetResult {// Your implementation should complete the payment with the payment method provider // When the payment completes, cancels, or fails, return the result // Note you can present on top of PaymentSheet by using the `self.presentedViewController`. // This example code just immediately fails: let exampleError = NSError(domain: "MyErrorDomain", code: 0, userInfo: [NSLocalizedDescriptionKey: "Failed to complete payment!"]) return .failed(error: exampleError) } } ``` #### PaymentSheet.FlowController `PaymentSheet.FlowController` インスタンスで [confirm](https://stripe.dev/stripe-ios/stripepaymentsheet/documentation/stripepaymentsheet/paymentsheet/flowcontroller/confirm\(from:completion:\)) を呼び出し、顧客が外部支払い方法を選択すると、タイプ (「external_fawry」など) とシートで収集された請求の詳細を使用してハンドラーが呼び出されます。 実装では、支払いが完了し (たとえば、外部の支払い方法プロバイダーの SDK を使用して)、支払いの結果 (`completed`、`canceled`、`failure(error:)`) が返されます。 ```swift import StripePaymentSheet class MyCheckoutVC: UIViewController { func setUpPaymentSheet() { // ... var configuration = PaymentSheet.Configuration() configuration.externalPaymentMethods = .init( externalPaymentMethods: ["external_fawry"] ) { [weak self] externalPaymentMethodType, billingDetails in return await self?.handleExternalPaymentMethod(type: externalPaymentMethodType, billingDetails: billingDetails) } // ... } func handleExternalPaymentMethod(type: String, billingDetails: STPPaymentMethodBillingDetails) async -> PaymentSheetResult {// Your implementation should complete the payment with the payment method provider // When the payment completes, cancels, or fails, return the result // This example code just immediately fails: let exampleError = NSError(domain: "MyErrorDomain", code: 0, userInfo: [NSLocalizedDescriptionKey: "Failed to complete payment!"]) return .failed(error: exampleError) } } ``` ## Optional: 外部の支払い方法を配置する Stripe は外部の支払い方法に関するコンテキストを持っていないため、スマートオーダリングロジックで外部の支払い方法のランクを適切に判断することはできません。デフォルトでは、外部の支払い方法は Stripe 対応の支払い方法の後に表示されます。Payment Element で外部の支払い方法の位置を明示的に指定するには、`PaymentSheet.Configuration.paymentMethodOrder` を設定します。外部の支払い方法に続く Stripe 対応の支払い方法のランクは、引き続き適切に判断されます。 ```swift var configuration = PaymentSheet.Configuration()// Show cards first, followed by external_fawry, followed by all other payment methods configuration.paymentMethodOrder = ["card", "external_fawry"] ``` ## 実装内容をテストする 1. 決済フローを実行して、Payment Element に Fawry が表示されることを確認します。この例では、カードの後の 2 番目の項目として Fawry を設定しています。![Fawry が追加されたときの Payment Element](https://b.stripecdn.com/docs-statics-srv/assets/display-fawry-mobile.70eb4f257a70e8e50d37e2a454586934.png) 1. Fawry による支払い方法を選択します。![Fawry が選択されたときの Payment Element](https://b.stripecdn.com/docs-statics-srv/assets/select-fawry-mobile.0ae3d2034319afc2bf1320e53b561edb.png) 1. **今すぐ支払う**をクリックして、既存の Fawry の実装をテストします。お客様の実装システムが取引を完了し、支払い後のすべての動作 (確認ページ、成功メッセージ、または失敗メッセージの表示など) が Fawry の実装でも引き続き機能することを確認します。 ## ダッシュボードに関する考慮事項 外部の支払い方法の提供業者に対する [PaymentIntent](https://docs.stripe.com/api/payment_intents.md) は Stripe ダッシュボードでは、`incomplete` ステータスになります。Stripe は外部の支払い方法による取引に関与しないため、これらの取引のステータスを特定できません。 [インテントを作成する前に支払いの詳細を収集する](https://docs.stripe.com/payments/accept-a-payment-deferred.md)場合、外部の支払い方法の提供業者で処理された取引に対して、Stripe ダッシュボードに `incomplete` 取引は表示されません。 ## 外部の支払い方法の免責事項 Stripe Mobile Payment Element を使用して、Stripe では対応していないものの、直接連携している外部の決済手段をいくつか表示できます。顧客が外部の決済手段を選択すると、Stripe Mobile Payment Element ではなく、アプリが取引を完了します。お客様は以下を了承するものとします。 1. 外部の支払い方法が提供されても、Stripe で対応してもいません。外部の支払い方法の運用とサポートは外部の支払い方法の提供業者によって提供されます。 1. 外部の支払い方法の提供業者との直接実装の保守はお客様自身で行う必要があります。 1. お客様は外部の支払い方法の提供業者との契約を維持する必要があり、各提供業者との契約を遵守する責任があります。 1. 決済機能内で外部の支払い方法の提供業者のマークとロゴを使用するのに必要なすべての権利は、お客様がこれらのドキュメントの記載に従って取得する必要があります。 1. Stripe は、いかなる外部の支払い方法の提供業者とのいかなる取引 (支払い、返金、不審請求の申請、売上処理、資金フローなど) も処理する責任を負いません。 1. 顧客が外部の支払い方法を選択した後で、たとえば注文の確定や注文の照合などを含む、注文の購入フローを完了する責任は、お客様または外部の支払い方法の提供業者にあります。 1. 外部の支払い方法へのリダイレクト URL は、お客様自身の責任で正しく設定する必要があります。 1. 外部の支払い方法の提供業者との契約が終了するか、Stripe が外部の支払い方法を利用不可にした場合、お客様はすぐに外部の支払い方法を削除する必要があります。 1. Payment Element に実装して提示できる外部の支払い方法は、このガイドのリストにあるものに限られます。 1. 買い手が指定の外部の支払い方法に正しくリダイレクトされるようにする作業は、お客様単独の責任で行う必要があります。 ### 外部の支払い方法の継続的な利用可能性 Stripe は、いつでも外部の支払い方法として任意の支払い方法を利用不可にすることを決定できます。お客様が使用している外部の支払い方法が利用不可になる場合は Stripe から通知されるため、コードで外部の支払い方法をすぐに削除する必要があります。これに失敗すると、外部の支払い方法が顧客に表示されなくなります。 ## 利用可能な外部の支払い方法 以下の外部の支払い方法を表示できます。該当する外部の支払い方法タイプをコード内でお使いください。 | 地域 | 決済手段 | 外部の支払い方法タイプ | | ---------- | ------------- | ----------------------------------- | | AMER | Interac | `external_interac` | | APAC | au PAY | `external_au_pay` | | APAC | atone | `external_atone` | | APAC | Touch’n Go | `external_tng_ewallet` | | APAC | ソフトバンクまとめて支払い | `external_softbank_carrier_payment` | | APAC | Toss Pay | `external_toss_pay` | | APAC | Laybuy | `external_laybuy` | | APAC | Bank Pay | `external_bank_pay` | | APAC | auかんたん決済 | `external_au_easy_payment` | | APAC | BitCash | `external_bitcash` | | APAC | Azupay | `external_azupay` | | APAC | d払い | `external_dbarai` | | APAC | FamiPay | `external_famipay` | | APAC | GCash | `external_gcash` | | APAC | GrabPay Later | `external_grabpay_later` | | APAC | MoMo | `external_momo` | | APAC | NET CASH | `external_net_cash` | | APAC | Octopus | `external_octopus` | | APAC | Paidy | `external_paidy` | | APAC | PayPay | `external_paypay` | | APAC | PlanPay | `external_planpay` | | APAC | ペイジー | `external_pay_easy` | | APAC | 楽天ペイ | `external_rakuten_pay` | | APAC | メルペイ | `external_merpay` | | APAC | WebMoney | `external_webmoney` | | APAC、ヨーロッパ | Shopback Pay | `external_shopback_pay` | | ヨーロッパ | Aplazame | `external_aplazame` | | ヨーロッパ | Bizum | `external_bizum` | | ヨーロッパ | Divido | `external_divido` | | ヨーロッパ | Fonix | `external_fonix` | | ヨーロッパ | Iwocapay | `external_iwocapay` | | ヨーロッパ | KBC | `external_kbc` | | ヨーロッパ | Nexi Pay | `external_nexi_pay` | | ヨーロッパ | Oney | `external_oney` | | ヨーロッパ | Payconiq | `external_payconiq` | | ヨーロッパ | PayPo | `external_paypo` | | ヨーロッパ | Sofinco | `external_sofinco` | | ヨーロッパ | Postepay | `external_postepay` | | ヨーロッパ | PostFinance | `external_postfinance` | | ヨーロッパ | Scalapay | `external_scalapay` | | ヨーロッパ | TrueLayer | `external_truelayer` | | ヨーロッパ | Walley | `external_walley` | | ヨーロッパ | YounitedPay | `external_younited_pay` | | グローバル | LINE Pay | `external_line_pay` | | グローバル | PaySafeCard | `external_paysafecard` | | グローバル | Samsung Pay | `external_samsung_pay` | | グローバル | Sezzle | `external_sezzle` | | LATAM | Dapp | `external_dapp` | | LATAM | PicPay | `external_picpay` | | MEA | Tabby | `external_tabby` | | MEA | Benefit | `external_benefit` | | MEA | Fawry | `external_fawry` | # Android > This is a Android for when platform is android. View the full page at https://docs.stripe.com/payments/mobile/external-payment-methods?platform=android. このガイドでは、[Payment Sheet を使用したアプリ内決済受け付け](https://docs.stripe.com/payments/mobile/accept-payment.md?platform=android&type=payment)ガイドを応用して、外部決済手段である Fawry を追加しています。[利用可能なすべての外部決済手段のリスト](https://docs.stripe.com/payments/mobile/external-payment-methods.md#available-external-payment-methods)をご確認ください。 ## Before you begin 1. [Stripe アカウントを作成する](https://dashboard.stripe.com/register)か、[サインイン](https://dashboard.stripe.com/login)してください。 1. [Payment Sheet のサンプル](https://docs.stripe.com/payments/mobile/accept-payment.md?platform=android&type=payment)に従って、決済システムの構築を完了します。 1. 追加しようとしている外部決済手段ごとに、システムとの連携が完了し、目的の地域で機能していることを確認してください。 ## 外部の支払い方法タイプを追加する `PaymentSheet.Configuration` オブジェクトを作成し、`PaymentSheet` を初期化するときに、Payment Element に追加する外部の支払い方法、および決済を実行するハンドラを指定します。次の例では Fawry を追加します。 ```kotlin import com.stripe.android.paymentsheet.PaymentSheet class CheckoutActivity : AppCompatActivity() { @Composable private fun CheckoutScreen() { val paymentSheet = rememberPaymentSheet(externalPaymentMethodConfirmHandler = viewModel.fawryConfirmHandler, ) { paymentResult -> when (paymentResult) { is PaymentSheetResult.Completed -> showToast("Payment complete!") is PaymentSheetResult.Canceled -> showToast("Payment canceled!") is PaymentSheetResult.Failed -> { error = paymentResult.error.localizedMessage ?: paymentResult.error.message } } } private fun onPayClicked( paymentSheet: PaymentSheet, paymentIntentClientSecret: String, ) { val configuration = PaymentSheet.Configuration.Builder(merchantDisplayName = "Example, Inc.").externalPaymentMethods(listOf("external_fawry")) .build() // Present Payment Sheet paymentSheet.presentWithPaymentIntent(paymentIntentClientSecret, configuration) } } } class FawryConfirmHandler(...) : ExternalPaymentMethodConfirmHandler { override fun confirmExternalPaymentMethod(externalPaymentMethodType: String, billingDetails: PaymentMethod.BillingDetails) { // ...explained in the next step } } ``` ## 支払いを完了する #### PaymentSheet 顧客が外部決済手段を使用して PaymentSheet の**支払う**ボタンをタップすると、タイプ (例: 「external_fawry」) と収集された請求情報を持つハンドラが呼び出されます。 システムが (たとえば、外部の決済手段プロバイダーの SDK を使用して) 支払いを完了すると、支払いの結果を示す `ExternalPaymentMethodResultHandler.onExternalPaymentMethodResult()` を呼び出します。 `ExternalPaymentMethod.failed(displayMessage)` を渡すと、PaymentSheet に `displayMessage` が表示されます。 ```kotlin import com.stripe.android.paymentsheet.ExternalPaymentMethodConfirmHandler class FawryConfirmHandler( private val context: Context, /* Any other parameters required to complete payment. */ ) : ExternalPaymentMethodConfirmHandler { override fun confirmExternalPaymentMethod( externalPaymentMethodType: String, billingDetails: PaymentMethod.BillingDetails ) {/* Your implementation should complete the payment with the payment method provider. When the payment completes, cancels, or fails, call `ExternalPaymentMethodResultHandler.onExternalPaymentMethodResult` with the result. This example code just immediately fails: */ ExternalPaymentMethodResultHandler.onExternalPaymentMethodResult( context, ExternalPaymentMethodResult.failed(displayMessage = "Failed to complete payment"), ) } } ``` #### PaymentSheet.FlowController `PaymentSheet.FlowController` インスタンスで [confirm](https://stripe.dev/stripe-android/paymentsheet/com.stripe.android.paymentsheet/-payment-sheet/-flow-controller/confirm.html) を呼び出し、顧客が外部の決済手段を選択すると、タイプ (例: 「external_fawry」) と収集された請求情報を持つハンドラが呼び出されます。 システムが (たとえば、外部の決済手段プロバイダーの SDK を使用して) 支払いを完了すると、支払いの結果を示す `ExternalPaymentMethodResultHandler.onExternalPaymentMethodResult()` を呼び出します。システムが支払いを確認せずに終了する場合は、キャンセルの結果を示す `ExternalPaymentMethodResultHandler.onExternalPaymentMethodResult` を呼び出すようにしてください。 ```kotlin import com.stripe.android.paymentsheet.ExternalPaymentMethodConfirmHandler class FawryConfirmHandler( private val context: Context, /* Any other parameters required to complete payment. */ ) : ExternalPaymentMethodConfirmHandler { override fun confirmExternalPaymentMethod( externalPaymentMethodType: String, billingDetails: PaymentMethod.BillingDetails ) {/* Your implementation should complete the payment with the payment method provider. When the payment completes, cancels, or fails, call `ExternalPaymentMethodResultHandler.onExternalPaymentMethodResult` with the result. This example code just immediately fails: */ ExternalPaymentMethod.onExternalPaymentMethodResult( context, ExternalPaymentMethodResult.failed(displayMessage = "Failed to complete payment"), ) } } ``` ## Optional: 外部の支払い方法を配置する Stripe は外部の支払い方法に関するコンテキストを持っていないため、スマートオーダリングロジックで外部の支払い方法のランクを適切に判断することはできません。デフォルトでは、外部の支払い方法は Stripe 対応の支払い方法の後に表示されます。Payment Element で外部の支払い方法の位置を明示的に指定するには、`PaymentSheet.Configuration.paymentMethodOrder` を設定します。外部の支払い方法に続く Stripe 対応の支払い方法のランクは、引き続き適切に判断されます。 ```kotlin val configuration = PaymentSheet.Configuration.Builder(merchantDisplayName = "Example, Inc.")// Show cards first, followed by external_fawry, followed by all other payment methods .paymentMethodOrder(listOf("card", "external_fawry")) .build() // Present Payment Sheet paymentSheet.presentWithPaymentIntent(paymentIntentClientSecret, configuration) ``` ## 実装内容をテストする 1. 決済フローを実行して、Payment Element に Fawry が表示されることを確認します。この例では、カードの後の 2 番目の項目として Fawry を設定しています。![Fawry が追加されたときの Payment Element](https://b.stripecdn.com/docs-statics-srv/assets/display-fawry-android.3a16b0565fbf90720db46e0fbcb37c84.png) 1. Fawry による支払い方法を選択します。![Fawry が選択されたときの Payment Element](https://b.stripecdn.com/docs-statics-srv/assets/select-fawry-android.96f1db81476e2f152cf40bd03e4e9b7f.png) 1. **支払う**ボタンをクリックして、Fawry の実装状況をテストします。システムが取引を完了し、支払い後のアクション (確認ページ、成功 / 失敗メッセージの表示など) が実装した Fawry で機能していることを確認します。 ## ダッシュボードに関する考慮事項 外部の支払い方法の提供業者に対する [PaymentIntent](https://docs.stripe.com/api/payment_intents.md) は Stripe ダッシュボードでは、`incomplete` ステータスになります。Stripe は外部の支払い方法による取引に関与しないため、これらの取引のステータスを特定できません。 [インテントを作成する前に支払いの詳細を収集する](https://docs.stripe.com/payments/accept-a-payment-deferred.md)場合、外部の支払い方法の提供業者で処理された取引に対して、Stripe ダッシュボードに `incomplete` 取引は表示されません。 ## 外部の支払い方法の免責事項 Stripe Mobile Payment Element を使用して、Stripe では対応していないものの、直接連携している外部の決済手段をいくつか表示できます。顧客が外部の決済手段を選択すると、Stripe Mobile Payment Element ではなく、アプリが取引を完了します。お客様は以下を了承するものとします。 1. 外部の支払い方法が提供されても、Stripe で対応してもいません。外部の支払い方法の運用とサポートは外部の支払い方法の提供業者によって提供されます。 1. 外部の支払い方法の提供業者との直接実装の保守はお客様自身で行う必要があります。 1. お客様は外部の支払い方法の提供業者との契約を維持する必要があり、各提供業者との契約を遵守する責任があります。 1. 決済機能内で外部の支払い方法の提供業者のマークとロゴを使用するのに必要なすべての権利は、お客様がこれらのドキュメントの記載に従って取得する必要があります。 1. Stripe は、いかなる外部の支払い方法の提供業者とのいかなる取引 (支払い、返金、不審請求の申請、売上処理、資金フローなど) も処理する責任を負いません。 1. 顧客が外部の支払い方法を選択した後で、たとえば注文の確定や注文の照合などを含む、注文の購入フローを完了する責任は、お客様または外部の支払い方法の提供業者にあります。 1. 外部の支払い方法へのリダイレクト URL は、お客様自身の責任で正しく設定する必要があります。 1. 外部の支払い方法の提供業者との契約が終了するか、Stripe が外部の支払い方法を利用不可にした場合、お客様はすぐに外部の支払い方法を削除する必要があります。 1. Payment Element に実装して提示できる外部の支払い方法は、このガイドのリストにあるものに限られます。 1. 買い手が指定の外部の支払い方法に正しくリダイレクトされるようにする作業は、お客様単独の責任で行う必要があります。 ### 外部の支払い方法の継続的な利用可能性 Stripe は、いつでも外部の支払い方法として任意の支払い方法を利用不可にすることを決定できます。お客様が使用している外部の支払い方法が利用不可になる場合は Stripe から通知されるため、コードで外部の支払い方法をすぐに削除する必要があります。これに失敗すると、外部の支払い方法が顧客に表示されなくなります。 ## 利用可能な外部の支払い方法 以下の外部の支払い方法を表示できます。該当する外部の支払い方法タイプをコード内でお使いください。 | 地域 | 決済手段 | 外部の支払い方法タイプ | | ---------- | ------------- | ----------------------------------- | | AMER | Interac | `external_interac` | | APAC | au PAY | `external_au_pay` | | APAC | atone | `external_atone` | | APAC | Touch’n Go | `external_tng_ewallet` | | APAC | ソフトバンクまとめて支払い | `external_softbank_carrier_payment` | | APAC | Toss Pay | `external_toss_pay` | | APAC | Laybuy | `external_laybuy` | | APAC | Bank Pay | `external_bank_pay` | | APAC | auかんたん決済 | `external_au_easy_payment` | | APAC | BitCash | `external_bitcash` | | APAC | Azupay | `external_azupay` | | APAC | d払い | `external_dbarai` | | APAC | FamiPay | `external_famipay` | | APAC | GCash | `external_gcash` | | APAC | GrabPay Later | `external_grabpay_later` | | APAC | MoMo | `external_momo` | | APAC | NET CASH | `external_net_cash` | | APAC | Octopus | `external_octopus` | | APAC | Paidy | `external_paidy` | | APAC | PayPay | `external_paypay` | | APAC | PlanPay | `external_planpay` | | APAC | ペイジー | `external_pay_easy` | | APAC | 楽天ペイ | `external_rakuten_pay` | | APAC | メルペイ | `external_merpay` | | APAC | WebMoney | `external_webmoney` | | APAC、ヨーロッパ | Shopback Pay | `external_shopback_pay` | | ヨーロッパ | Aplazame | `external_aplazame` | | ヨーロッパ | Bizum | `external_bizum` | | ヨーロッパ | Divido | `external_divido` | | ヨーロッパ | Fonix | `external_fonix` | | ヨーロッパ | Iwocapay | `external_iwocapay` | | ヨーロッパ | KBC | `external_kbc` | | ヨーロッパ | Nexi Pay | `external_nexi_pay` | | ヨーロッパ | Oney | `external_oney` | | ヨーロッパ | Payconiq | `external_payconiq` | | ヨーロッパ | PayPo | `external_paypo` | | ヨーロッパ | Sofinco | `external_sofinco` | | ヨーロッパ | Postepay | `external_postepay` | | ヨーロッパ | PostFinance | `external_postfinance` | | ヨーロッパ | Scalapay | `external_scalapay` | | ヨーロッパ | TrueLayer | `external_truelayer` | | ヨーロッパ | Walley | `external_walley` | | ヨーロッパ | YounitedPay | `external_younited_pay` | | グローバル | LINE Pay | `external_line_pay` | | グローバル | PaySafeCard | `external_paysafecard` | | グローバル | Samsung Pay | `external_samsung_pay` | | グローバル | Sezzle | `external_sezzle` | | LATAM | Dapp | `external_dapp` | | LATAM | PicPay | `external_picpay` | | MEA | Tabby | `external_tabby` | | MEA | Benefit | `external_benefit` | | MEA | Fawry | `external_fawry` | # React Native > This is a React Native for when platform is react-native. View the full page at https://docs.stripe.com/payments/mobile/external-payment-methods?platform=react-native. React Native アプリは、外部の決済手段をサポートしていません。