Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Finanzautomatisierung
Plattformen und Marktplätze
Geldmanagement
Entwickler-Tools
Jetzt starten
Zahlungen
Finanzautomatisierung
Jetzt starten
Zahlungen
Finanzautomatisierung
Plattformen und Marktplätze
Geldmanagement
Übersicht
Informationen zu Stripe Payments
Aktualisieren Sie Ihre Integration
Zahlungsanalysefunktionen
Online-Zahlungen
ÜbersichtIhren Use case findenZahlungen verwalten
Payment Links verwenden
Bezahlseite erstellen
Erweiterte Integration erstellen
In-App-Integration erstellen
Zahlungsmethoden
Zahlungsmethoden hinzufügen
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsschnittstellen
Payment Links
Checkout
Web Elements
In-App-Elements
Zahlungsszenarien
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Präsenzzahlungen
Terminal
    Übersicht
    Persönliche Zahlungen akzeptieren
    Integrationsdesign
    Wählen Sie Ihr Lesegerät aus
      Stripe Reader S700
      BBPOS WisePOS E
      Stripe Reader M2
      BBPOS WisePad 3
      Tap to Pay
      Verifone P400
      BBPOS Chipper 2X BT
    Konzipieren einer Integration
    Quickstart
    Beispielanwendungen
    Tests
    Terminal einrichten
    Integration einrichten
    Mit einem Lesegerät verbinden
    Zahlung annehmen
    Kartenzahlungen einziehen
    Weitere Zahlungsmethoden
    Offline-Zahlungen annehmen
    Versand-/Telefonbezahlung
    Regionale Aspekte
    Während des Bezahlvorgangs
    Trinkgelder einziehen
    Zahlungsdetails erfassen und für die zukünftige Verwendung speichern
    Flexible Autorisierungen
    Nach dem Bezahlen
    Transaktionen zurückerstatten
    Belege zur Verfügung stellen
    Checkout anpassen
    Anzeige des Warenkorbs
    Eingaben auf dem Bildschirm erfassen
    Ausgelesene Daten erfassen
    Erfassen von Daten durch Tippen für NFC-Geräte
    Apps auf Geräten
    Lesegeräte verwalten
    Lesegeräte anfordern, zurückgeben, ersetzen
    Lesegerät registrieren
    Standorte und Zonen verwalten
    Lesegeräte konfigurieren
    Verschlüsselung
    Quellen
    API-Referenzen
    Mobile Lesegeräte
    Intelligente Lesegeräte
    SDK-Migrationsleitfaden
    Bereitstellungscheckliste
    Produktdatenblätter für Lesegeräte von Stripe Terminal
Andere Stripe-Produkte
Financial Connections
Krypto
Climate
StartseiteZahlungenTerminalSelect your reader

Zum Bezahlen Karte auflegen

Erfahren Sie, wie Sie kontaktlose Zahlungen auf einem kompatiblen iPhone oder Android-Gerät akzeptieren.

Seite kopieren

Sie sind auf der Suche nach einer No-Code-Lösung? Zahlungen über die mobile Stripe-Dashboard-App annehmen.

Verwenden Sie Tap to Pay auf Android, um persönliche kontaktlose Zahlungen mit kompatiblen NFC-fähigen Android-Geräten zu akzeptieren.

Tap to Pay auf Android umfasst Unterstützung für kontaktlose Karten von Visa, Mastercard und American Express sowie NFC-basierte mobile Wallets (Apple Pay, Google Pay und Samsung Pay). Die Eingabe einer PIN wird unterstützt. Stripe enthält Tap to Pay auf Android im Terminal Android SDK und im Terminal React Native SDK und ermöglicht Zahlungen direkt in Ihrer mobilen Android-App.

Verfügbarkeit

Irland
Neuseeland
Singapur
Vereinigte Staaten
Vereinigtes Königreich

Verfügbarkeit in Public preview

Australien
Belgien
Dänemark
Deutschland
Finnland
Frankreich
Italien
Kanada
Luxemburg
Malaysia
Niederlande
Norwegen
Österreich
Polen
Portugal
Schweden
Schweiz
Spanien
Tschechische Republik

Jetzt starten

Integrieren Sie die neueste Version des Terminal Android SDK, um die neuesten Fehlerkorrekturen und Funktionen einzubinden. Versionsspezifische Updates und Fehlerkorrekturen können Sie im SDK-Änderungsprotokoll einsehen. Die SDK-Mindestversion zur Unterstützung aller verfügbaren Länder ist 2.21.1 und die SDK-Mindestversion zur Erfassung der PIN ist 4.3.0.

Die Anforderungen an das Gerät und die SDK-Mindestversion können sich aufgrund von aktualisierten Konformitätsanforderungen oder Sicherheitslücken ändern. Um sicherzustellen, dass Ihre Lösung den Tap to Pay-Anforderungen entspricht, abonnieren Sie bitte terminal-announce@lists.stripe.com.

So aktivieren Sie Tap to Pay in Ihrer Android-Anwendung:

  1. Richten Sie das Terminal Android SDK ein.
  2. Ersetzen Sie Ihre bestehenden stripeterminal-Abhängigkeiten durch die folgenden Abhängigkeiten:
    build.gradle.kts
    Kotlin
    dependencies { implementation("com.stripe:stripeterminal-taptopay:4.4.0") implementation("com.stripe:stripeterminal-core:4.4.0") // ... }
  3. Stellen Sie eine Verbindung mit dem Tap-to-Pay-Lesegerät her.
  4. Erfassen Sie Zahlungsdaten mit dem Tap to Pay-Lesegerät.
  5. Bestätigen Sie die Zahlung.

Unterstützte Geräte

Tap to Pay on Android works with a variety of Android devices such as mobile phones, kiosks, tablets, handheld devices, and so on. You can only discover and connect to devices that meet all of the following criteria:

  • Has a functioning, integrated NFC sensor and ARM-based processor
  • Ist nicht gerootet und der Bootloader des Geräts ist gesperrt und unverändert
  • Führt eine aktuelle Android-Version aus (Android 11 oder höher)
  • Nutzt Google Mobil Services und hat die Google Play Store-App installiert
  • Verfügt über einen hardwaregestützten Keystore
  • Unterstützt die Generierung von Schlüsselpaaren mit einer Vielzahl von Schlüsselalgorithmen, einschließlich RSA und AES aus dem Android Keystore
  • Eine stabile Internetverbindung
  • Führt das vom Hersteller bereitgestellte, unveränderte Betriebssystem aus

Notiz

Tap to Pay funktioniert nicht mit Beta-Versionen von Android.

Android-Geräteemulatoren werden von Tap to Pay nicht unterstützt. Die gleichen Geräteanforderungen werden im simulierten und im Produktions-Lesegerät durchgesetzt, um Entwicklern und Entwicklerinnen ein möglichst realistisches Testerlebnis zu bieten.

Gerätetypen

Zu den unterstützten Gerätetypen gehören unter anderem:

GerätetypHerstellerModelle
CountertopSunmiD3 MINI, V3 MIX
HandheldAmobilePD602
HoneywellCT45
ChainwayC66
CiontekCS30, CS50C
iMinSwift 2 Pro
SunmiL2s PRO, V2S
ZCSZ92
ZebraTC26
KioskElo Touch-Lösungen22in-I-Series-4
SunmiK2
AnmeldeniMinFalcon2
SunmiT3 PRO
TabletSamsung Galaxy TabActive Pro, Active3, Active4 Pro, Active5
HMD GlobalHMD T21
HosotonH101
OukitelRT3
UlefoneArmor Pad Pro

Einige Hersteller produzieren sowohl GMS- als auch Nicht-GMS-zertifizierte Geräte. Wenn Sie ein Gerät verwenden, das nicht von GMS zertifiziert ist, erhalten Sie beim Versuch, eine Verbindung herzustellen, die folgende Fehlermeldung ATTESTATION_FAILURE: Device is not Google Mobile Services (GMS) certified. Wenden Sie sich in diesem Fall an den Hersteller, um das Problem zu beheben.

Mobiltelefone

Unterstützte Mobiltelefone sind unter anderem:

HerstellerModelle
AsusZenphone 9
Google Pixel2 XL, 3, 3 XL, 3a, 4, 4a, 5, 5a 6, 6 Pro, 6a, 7, 7a, 7 Pro, 8, 8 Pro, 8a, 9 Pro, 9 Pro XL
NokiaG22, G60, X10, X30
Honor70, 90, 90 Lite, Magic5 Lite, Magic6 Pro, Magic6 Lite, X6a, X6b, X7, X7b, X8
HuaweiP30 Pro
InfinixHot 40 Pro
LGV60 ThinQ
MotorolaEdge 5G UW, G, G Stylus 5G, G9 Play, G34, G54, G84
OnePlusNord N200, Nord CE, Nord N30, 12R, 6T
OppoA60, A98, FindX2 Pro, Find X2 Lite, Find X3 Pro, Find X5 Pro, Reno5, Reno 7, Reno8, Reno10 Pro, Reno 12 Pro
Samsung GalaxyA04s, A10, A12, A13, A14, A15, A20e, A21s, A22, A23, A24, A31, A32, A33, A34, A40, A51, A52, A52s, A53, A54, A55, A70, A71, F23, M52, Note10+, Note20, Note20 Ultra, Note9, S10, S10+, S10e, S20, S20 FE, S20 Ultra, S20+, S21, S21 FE, S21 Ultra, S21+, S21+ Plus, S22, S22 Ultra, S22+, S23, S23 FE, S23 Ultra, S23+, S24, S24 Ultra, S24+, S9, S9+
XiaomiRedmi Note 9 Pro, Redmi 10, Redmi Note 10 Pro, Redmi Note 11, Redmi Note 11 Pro, Redmi 12, Redmi 12C, Redmi Note 13 Pro, Redmi 13C, 11T Pro, 11 Lite, 12T, 13T Pro,

Nutzeroberfläche

Tap to Pay auf Android enthält Bildschirme zum Einziehen von Zahlungen. Wenn Ihre Anwendung zum Einzug einer Zahlung bereit ist, übernimmt das Stripe Terminal SDK die Anzeige, um den Einzugsprozess abzuwickeln. Nach dem Aufruf von Zahlungsmethode einziehen wird Ihre Anwendung weiterhin ausgeführt, doch Tap to Pay zeigt den Karteninhaberinnen und Karteninhabern im Vollbildmodus eine Aufforderung an, ihre Karte oder NFC-basierte mobile Wallet aufzulegen. Wenn beim Lesen der Karte ein Fehler auftritt, werden Kundinnen und Kunden zum erneuten Versuch aufgefordert. Nach einem erfolgreichen Auflegen wird eine Erfolgsmeldung zurückgegeben. Anschließend kann Ihre Anwendung die Zahlung bestätigen.

Gerätespezifische NFC-Nutzeroberfläche für Tap-Zone

Das SDK Tap to Pay auf Android unterstützt gerätespezifische Nutzeroberflächen, die dem Endnutzer/der Endnutzerin dynamisch anzeigen, wo sich die Tap-Zone auf dem Gerät befindet. Hier ein paar Beispiele, wie die Nutzeroberfläche in der Praxis aussehen könnte:

Allgemeine Nutzeroberfläche

Gerätespezifische Nutzeroberfläche

Konfiguration der Nutzeroberfläche

SDK-Dokumentation

  • TapToPayUxConfiguration (Android)

Sie können die Standard-Nutzeroberfläche mit dem Terminal Android SDK außer Kraft setzen, einschließlich der Farben des Bereichs zum Auflegen der Karte, der Fehlermeldung, der Erfolgsanimation und der Position der Anzeige für den Kartenauflegebereich. Rufen Sie diese Methode während der Initialisierung oder während des Verbindungsvorgangs mit dem Lesegerät auf. Sie können diese Funktion mehrmals aufrufen, wenn Sie die Darstellung des Tap to Pay-Bildschirms während der Lebensdauer der Anwendung anpassen müssen. Diese Methode wirkt sich nur auf das Erscheinungsbild der Zahlungsaufforderung „Tap to Pay“ aus. Sie hat keine Auswirkungen auf den Bildschirm zur PIN-Erfassung oder die simulierte Zahlungsaufforderung. Hier ein Beispiel zum Anpassen der Nutzeroberfläche:

SettingsActivity.kt
Kotlin
val config = TapToPayUxConfiguration.Builder() .tapZone( TapToPayUxConfiguration.TapZone.Manual.Builder() .indicator(TapToPayUxConfiguration.TapZoneIndicator.FRONT) .position(TapToPayUxConfiguration.TapZonePosition.Manual(0.5f, 0.3f)) .build() ) .colors( TapToPayUxConfiguration.ColorScheme.Builder() .primary(TapToPayUxConfiguration.Color.Value(Color.parseColor("#FF008686"))) .success(TapToPayUxConfiguration.Color.Default) .error(TapToPayUxConfiguration.Color.Resource(android.R.color.holo_red_dark)) .build() ) .darkMode( TapToPayUxConfiguration.DarkMode.DARK ) .build() Terminal.getInstance().setTapToPayUxConfiguration(config)

Limitierungen und Lösungen bei der Verifizierung des/der Karteninhabers/in

Einige kontaktlose Kartentransaktionen über bestimmten Beträgen erfordern möglicherweise zusätzliche Verifizierungsmethoden für Karteninhaber/innen (CVM) wie die PIN-Eingabe. Tap to Pay auf Android unterstützt die PIN-Eingabe auf Terminal Android SDK 4.3.0 oder höher.

Die PIN wird in zwei Szenarien erfasst:

  1. Der Transaktionsbetrag liegt über dem Grenzwert für die Karteninhaber-Verifizierungsmethode (Cardholder Verification Method, CVM).

In diesem Fall wird die PIN erfasst, bevor collectPaymentMethod zurückkehrt. Der Fokus kehrt zu Ihrer Anwendung zurück, nachdem die PIN eingegeben wurde oder die Erfassung der PIN abgebrochen wurde.

Tap to Pay auf Android – lokaler PIN-Ablauf
  1. Der/die Aussteller/in stellt eine Anfrage zur starken Kundenauthentifizierung (SCA).

In diesem Fall wird die PIN während confirmPaymentIntent abgefragt. Nach confirmPaymentIntent kehrt der Fokus zu Ihrer Anwendung zurück, es sei denn, der/die Aussteller/in fordert eine PIN an. In diesem Fall liegt der Fokus wieder auf der PIN-Erfassung, bis die PIN eingegeben oder die PIN-Erfassung abgebrochen wird.

Tap to Pay auf Android – SCA-PIN-Ablauf

Umgang mit PIN-Fehlern

Sie können eine PIN nur unter den folgenden Bedingungen erfassen:

  • Entwickleroptionen sind deaktiviert.
  • Barrierefreiheitsdienste sind nicht registriert oder werden nicht ausgeführt.
  • Die Bildschirmaufzeichnung ist nicht aktiv.
  • Es gibt keine Bildschirmüberlagerungsfenster
  • Sie verfügen über eine aktive Internetverbindung.

Die PIN-Erfassung schlägt auch fehl, wenn eine Partei versucht, einen Screenshot zu erstellen.

Wenn die PIN-Erfassung aufgrund eines dieser Faktoren fehlschlägt, erhalten Sie den Fehler TAP_TO_PAY_INSECURE_ENVIRONMENT mit zusätzlichen Informationen zur Fehlerursache. Wir empfehlen, dem/der Nutzer/in die Möglichkeit zu geben, die Zahlung erneut zu versuchen, um ihn/sie zur Eingabe einer PIN aufzufordern.

Überlegungen zu regionalen PINs

Für NFC-Wallet-Zahlungen (Apple Pay, Google Pay und Samsung Pay) ist normalerweise keine PIN erforderlich. Im Vereinigten Königreich, in Kanada und Finnland können sich jedoch regionale Anforderungen und die Richtlinien für Kartenaussteller/innen auf kontaktlose Zahlungen auswirken.

Im Vereinigten Königreich erfordert die starke Kundenauthentifizierung je nach Aussteller/in möglicherweise, dass einige Karten in ein Gerät eingesteckt werden. In solchen Fällen, wenn die Karte nicht eingeführt wird, wird die Zahlung abgelehnt, bevor der PIN-Bildschirm angezeigt wird, mit dem Grund offline_pin_required.

In Kanada und Finnland können viele ausgestellte Karten nur mit Offline-PIN verwendet werden. Dies bedeutet, dass die Eingabe der PIN physischen Kontakt erfordert, z. B. das Einstecken in ein Gerät, was von Tap to Pay nicht unterstützt wird.

In solchen Szenarien empfehlen wir, den Kunden/die Kundin zu bitten, eine andere Karte zu verwenden oder die Zahlung auf eine andere Weise einzuziehen. Zum Beispiel über ein Terminal-Kartenlesegerät oder indem ein Zahlungslink gesendet wird.

Halten Sie beim Zahlungseinzug mit Ihrem Mobilgerät die Karte so lange an das Lesegerät, bis die Chip-Informationen gelesen werden. Möglicherweise müssen Sie nach der ersten Vibration einige Sekunden warten, wenn die Karte den Kontakt herstellt. Verwenden Sie im Falle einer Ablehnung eine andere Zahlungsmethode, z. B. ein Terminal-Kartenlesegerät. Es ist jeweils nur eine aktive Verbindung zu einem Lesegerät möglich.

PIN UX

Aus Sicherheitsgründen wird das Pin Pad nicht immer in der Mitte des Bildschirms angezeigt. Es erscheint an einer zufällig festgelegten Position.

Tap to Pay auf Android – Bildschirm zur PIN-Erfassung

Ein nicht in der Mitte angeordnetes Pin Pad ist ein zu erwartendes Verhalten.

Best Practices und Werberichtlinien

Sorgen Sie für ein optimales Nutzererlebnis, indem Sie Folgendes beachten:

  • Verbindung zum Lesegerät beim Start der App im Hintergrund, um die Wartezeiten beim Einzug einer Zahlung zu verkürzen.
  • Verwenden Sie die automatische Wiederverbindung, um die Verbindung zum Lesegerät wiederherzustellen, wenn die App in den Vordergrund kommt, um Wartezeiten zu reduzieren.
  • Stellen Sie Ihren Nutzern/Nutzerinnen Informationen zum Annehmen von kontaktlosen Zahlungen auf einem kompatiblen Android-Gerät zur Verfügung, indem sie Schulungen für Händler anbieten, einschließlich Werbung über Produkte und Text- oder E-Mail-Benachrichtigungen.
  • Starten und bewerben Sie Ihre Tap to Pay on Android-Marketingkampagnen mit unseren Messaging-Vorlagen und Design-Assets. Werden Sie hier Stripe-Partner, um auf diese Ressourcen im Partnerportal zuzugreifen.

Nächste Schritte

  • Integration einrichten
War diese Seite hilfreich?
JaNein
Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
Schauen Sie sich unser Änderungsprotokoll an.
Fragen? Sales-Team kontaktieren.
LLM? Lesen Sie llms.txt.
Unterstützt von Markdoc