# Kartenmarken filtern Wählen Sie aus, welche Kartenmarken Sie akzeptieren möchten # iOS > This is a iOS for when platform is ios. View the full page at https://docs.stripe.com/payments/mobile/embedded-filter-card-brands?platform=ios. Verwenden Sie Stripe [In-app Payments](https://docs.stripe.com/payments/mobile.md), um zu steuern, welche Kartenmarken Sie akzeptieren. Durch das Filtern von Kartenmarken können Sie festlegen, welche Kartenmarken zugelassen werden sollen und welche nicht: - Das Kreditkartenformular in In-app Payments - Die Karten, die Käufer/innen mit Apple Pay verwenden können. Beim Konfigurieren von In-app Payments können Sie eine von zwei Optionen festlegen: - `allowed`: Akzeptieren Sie nur die Kartenmarken, die Sie angeben. - `disallowed`: Akzeptieren Sie alle Kartenmarken, außer denen, die Sie angeben. Übergeben Sie für jede dieser Optionen ein Array mit einem oder mehreren der folgenden Kartenmarkenwerte, wie in `EmbeddedPaymentElement.Configuration.CardBrandAcceptance.BrandCategory`definiert: - `.visa` - `.mastercard` - `.amex` - `.discover` > Der Wert `discover` umfasst alle Karten, die Teil des Discover Global Network sind, einschließlich Discover, Diners Club, JCB, UnionPay und Elo. In diesem Leitfaden wird gezeigt, wie Sie die Kartenmarkenfilterung verwenden, um nur Kartenzahlungen von Karten der Marken Visa und Mastercard zu akzeptieren. ## Before you begin 1. [Erstellen Sie ein Stripe-Konto](https://dashboard.stripe.com/register) oder [melden Sie sich an](https://dashboard.stripe.com/login). 1. Folgen Sie der Anleitung [Payment Element Accept In-App payments](https://docs.stripe.com/payments/mobile/accept-payment-embedded.md), um das Element für mobile Zahlungen zu integrieren. ## Kartenmarken filtern Wenn Sie ein `EmbeddedPaymentElement.Configuration`-Objekt erstellen, geben Sie die Kartenmarken an, die Sie mithilfe der Eigenschaft `cardBrandAcceptance` zulassen oder nicht zulassen möchten. Dieses Beispiel zeigt, wie Sie nur Visa und Mastercard zulassen: ```swift import StripePaymentSheet class MyCheckoutVC: UIViewController { func createEmbeddedPaymentElement() async throws -> EmbeddedPaymentElement { // ... var configuration = EmbeddedPaymentElement.Configuration()configuration.cardBrandAcceptance = .allowed(brands: [.visa, .mastercard]) // ... } } ``` ## Ihre Integration testen Stripe stellt eine Reihe von [Testkartennummern](https://docs.stripe.com/testing.md#cards) zur Verfügung, mit denen Sie Ihren Bezahlvorgang testen und überprüfen können, ob das Mobile Payment Element Ihre gewünschten Kartenmarken akzeptiert oder blockiert. ![Das Mobile Payment Element, wenn eine Kartenmarke nicht zulässig ist](https://b.stripecdn.com/docs-statics-srv/assets/filter-card-brands-ios.c8b98aa3d749a318709592a99ece0cdd.png) # Android > This is a Android for when platform is android. View the full page at https://docs.stripe.com/payments/mobile/embedded-filter-card-brands?platform=android. Verwenden Sie Stripe [In-app Payments](https://docs.stripe.com/payments/mobile.md), um zu steuern, welche Kartenmarken Sie akzeptieren. Durch das Filtern von Kartenmarken können Sie festlegen, welche Kartenmarken zugelassen werden sollen und welche nicht: - Das Kreditkartenformular in In-app Payments - Die Karten, die Käufer/innen mit Apple Pay verwenden können. Beim Konfigurieren von In-app Payments können Sie eine von zwei Optionen festlegen: - `allowed`: Akzeptieren Sie nur die Kartenmarken, die Sie angeben. - `disallowed`: Akzeptieren Sie alle Kartenmarken, außer denen, die Sie angeben. Übergeben Sie ein Array mit einer Liste der Kartenmarken, die zugelassen oder nicht zugelassen werden sollen. Sie können jeden der folgenden Kartenmarkenwerte einschließen, wie unter `PaymentSheet.CardBrandAcceptance.BrandCategory`definiert: - `Visa` - `Mastercard` - `Amex` - `Discover` > Der Wert `discover` umfasst alle Marken, die zum Discover Global Network gehören, einschließlich Discover, Diners Club, JCB, UnionPay und Elo. In diesem Leitfaden wird gezeigt, wie Sie die Kartenmarkenfilterung verwenden, um nur Kartenzahlungen von Karten der Marken Visa und Mastercard zu akzeptieren. ## Before you begin 1. [Erstellen Sie ein Stripe-Konto](https://dashboard.stripe.com/register) oder [melden Sie sich an](https://dashboard.stripe.com/login). 1. Folgen Sie der Anleitung [Zahlungs-Element In-App-Zahlungen akzeptieren](https://docs.stripe.com/payments/mobile/accept-payment-embedded.md), um das Element für mobile Zahlungen zu integrieren. ## Filter für die Kartenmarke festlegen Wenn Sie ein `EmbeddedPaymentElement.Configuration`-Objekt erstellen, geben Sie die Kartenmarken an, die Sie mithilfe der Eigenschaft `cardBrandAcceptance` zulassen oder verbieten möchten. Dieses Beispiel zeigt, wie Sie nur Visa und Mastercard zulassen: ```kotlin import com.stripe.android.paymentelement.EmbeddedPaymentElement @Composable fun CheckoutScreen() { val embeddedPaymentElementBuilder = remember { EmbeddedPaymentElement.Builder( createIntentCallback = { paymentMethod, shouldSavePaymentMethod -> // Create intent }, resultCallback = { // Handle result }, ) } val embeddedPaymentElement = rememberEmbeddedPaymentElement(embeddedPaymentElementBuilder) LaunchedEffect(embeddedPaymentElement) { embeddedPaymentElement.configure( configuration = EmbeddedPaymentElement.Configuration.Builder("Powdur").cardBrandAcceptance( PaymentSheet.CardBrandAcceptance.allowed( listOf( PaymentSheet.CardBrandAcceptance.BrandCategory.Visa, PaymentSheet.CardBrandAcceptance.BrandCategory.Mastercard ) ) ) .build(), intentConfiguration = PaymentSheet.IntentConfiguration.Builder().build(), ) } embeddedPaymentElement.Content() } ``` ## Ihre Integration testen Stripe stellt eine Reihe von [Testkartennummern](https://docs.stripe.com/testing.md#cards) zur Verfügung, mit denen Sie Ihren Bezahlvorgang testen und überprüfen können, ob das Mobile Payment Element Ihre gewünschten Kartenmarken akzeptiert oder blockiert. ![Das Mobile Payment Element, wenn eine Kartenmarke nicht zulässig ist](https://b.stripecdn.com/docs-statics-srv/assets/filter-card-brands-ios.c8b98aa3d749a318709592a99ece0cdd.png) # React Native > This is a React Native for when platform is react-native. View the full page at https://docs.stripe.com/payments/mobile/embedded-filter-card-brands?platform=react-native. Verwenden Sie Stripe [In-app Payments](https://docs.stripe.com/payments/mobile.md), um zu steuern, welche Kartenmarken Sie akzeptieren. Durch das Filtern von Kartenmarken können Sie festlegen, welche Kartenmarken zugelassen werden sollen und welche nicht: - Das Kreditkartenformular in den In-app Payments. - Die Karten, die Käufer/innen mit Apple Pay verwenden können. Beim Konfigurieren von In-app Payments können Sie eine von zwei Optionen festlegen: - `Allowed`: Akzeptieren Sie nur die Kartenmarken, die Sie angeben. - `Disallowed`: Akzeptieren Sie alle Kartenmarken, außer den von Ihnen entsprechend angegebenen. Übergeben Sie für jede dieser Optionen ein Array mit einem der folgenden Kartenmarkenwerte, wie in `PaymentSheet.CardBrandCategory` definiert: - `.Visa` - `.Mastercard` - `.Amex` - `.Discover` > Der Wert `Discover` umfasst alle Karten im Discover Global Network, einschließlich Discover, Diners Club, JCB, UnionPay und Elo. In diesem Leitfaden wird gezeigt, wie Sie die Kartenmarkenfilterung verwenden, um nur Kartenzahlungen von Karten der Marken Visa und Mastercard zu akzeptieren. ## Before you begin 1. [Erstellen Sie ein Stripe-Konto](https://dashboard.stripe.com/register) oder [melden Sie sich an](https://dashboard.stripe.com/login). 1. Folgen Sie der Anleitung [In-App Zahlungen akzeptieren](https://docs.stripe.com/payments/mobile/accept-payment-embedded.md), um das Zahlungs-Element zu integrieren. ## Kartenmarken filtern Wenn Sie ein Zahlungs-Element erstellen, geben Sie die Kartenmarken an, die Sie zulassen oder verbieten möchten. Verwenden Sie dazu die Eigenschaft `cardBrandAcceptance`. Dieses Beispiel zeigt, wie Sie nur Visa und Mastercard zulassen: ```javascript import { useEmbeddedPaymentElement, EmbeddedPaymentElementConfiguration, PaymentSheet } from '@stripe/stripe-react-native'; export default function CheckoutScreen() { const initialize = async () => { const elementConfig: EmbeddedPaymentElementConfiguration = { // ... other configuration optionscardBrandAcceptance: { filter: PaymentSheet.CardBrandAcceptanceFilter.Allowed, brands: [ PaymentSheet.CardBrandCategory.Visa, PaymentSheet.CardBrandCategory.Mastercard ], }, }; }; } ``` ## Ihre Integration testen Stripe stellt eine Reihe von [Testkartennummern](https://docs.stripe.com/testing.md#cards) zur Verfügung, mit denen Sie Ihren Bezahlvorgang testen und überprüfen können, ob das Mobile Payment Element Ihre gewünschten Kartenmarken akzeptiert oder blockiert. ![Das Mobile Payment Element, wenn eine Kartenmarke nicht zulässig ist](https://b.stripecdn.com/docs-statics-srv/assets/filter-card-brands-ios.c8b98aa3d749a318709592a99ece0cdd.png)