Weiter zum Inhalt
Konto erstellen oder anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellenAnmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
APIs und SDKsHilfe
Übersicht
Informationen zu Stripe Payments
Aktualisieren Sie Ihre Integration
Zahlungsanalysefunktionen
Online-Zahlungen
ÜbersichtIhren Use case findenVerwenden Sie Managed Payments
Payment Links verwenden
Vorgefertigte Checkout-Seite verwenden
Erstellen Sie eine benutzerdefinierte Integration mit Elements
In-App-Integration erstellen
Präsenzzahlungen
Terminal
    Übersicht
    Persönliche Zahlungen akzeptieren
    Globale Verfügbarkeit
    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
    Mehrparteien-Zahlungen mit Connect
    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
    Lesegeräte überwachen
    Quellen
    API-Referenzen
    Mobile Lesegeräte
    Intelligente Lesegeräte
    Tap-to-Pay-Lesegeräte
    SDK-Migrationsleitfaden
    Bereitstellungscheckliste
    Produktdatenblätter für Lesegeräte von Stripe Terminal
Zahlungsmethoden
Zahlungsmethoden hinzufügen
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsszenarien
Umgang mit mehreren Währungen
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Mehr als Zahlungen
Unternehmensgründung
Krypto
Agentenbasierter Handel
Financial Connections
Climate
Betrug verstehen
Betrugsprävention von Radar
Zahlungsanfechtungen verwalten
Identitäten verifizieren
Vereinigte Staaten
Deutsch
StartseiteZahlungenTerminalSelect your reader

Zum Bezahlen Karte auflegen

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

Suchen Sie nach einer No-Code-Lösung? Akzeptieren Sie Zahlungen über die Stripe-Dashboard-Mobile-App.

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 unterstützt Visa, Mastercard, kontaktlose American Express- und Discover-Karten sowie NFC-basierte mobile Wallets (Apple Pay, Google Pay und Samsung Pay). Die PIN-Eingabe wird unterstützt. Darüber hinaus wird eftpos in Australien unterstützt und Interac befindet sich in Kanada in der öffentlichen Vorschau. Stripe integriert Tap to Pay auf Android in das Terminal Android SDK und das Terminal React Native SDK und ermöglicht Zahlungen direkt in Ihrer Android-Mobil-App.

Verfügbarkeit

Australien
Belgien
Dänemark
Deutschland
Finnland
Frankreich
Irland
Italien
Malaysia
Neuseeland
Niederlande
Österreich
Polen
Schweden
Schweiz
Singapur
Vereinigte Staaten
Vereinigtes Königreich

Verfügbarkeit in Public preview

Kanada
Luxemburg
Norwegen
Portugal
Spanien
Tschechische Republik

Jetzt starten

Integrieren Sie die neueste Version des Terminal Android SDK, um die aktuellen Fehlerbehebungen und Funktionen zu erhalten. Versionsspezifische Updates und Fehlerbehebungen können Sie im SDK-Änderungsprotokoll einsehen.

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
    Groovy
    No results
    dependencies { implementation("com.stripe:stripeterminal-taptopay:5.0.0") implementation("com.stripe:stripeterminal-core:5.0.0") // ... }
  3. Stellen Sie eine Verbindung mit dem Tap-to-Pay-Lesegerät her.
  4. Zahlung mit dem Tap-to-Pay-Lesegerät einziehen.

Unterstützte Geräte

Tap to Pay auf Android funktioniert mit einer Vielzahl von Android-Geräten wie Mobiltelefonen, Kiosken, Tablets, Handheld-Geräten usw. Sie können nur Geräte erkennen und eine Verbindung mit ihnen herstellen, wenn diese alle folgenden Kriterien erfüllen:

  • Verfügt über einen funktionierenden, integrierten NFC-Sensor und einen ARM-basierten Prozessor
  • Ist nicht gerootet und der Bootloader des Geräts ist gesperrt und unverändert
  • Führt Android 13 oder höher aus
  • Nutzt Google Mobil Services und hat die Google Play Store-App installiert
  • Hat einen Keystore mit Hardware-Support für ECDH (FEATURE_HARDWARE_KEYSTORE Version muss 100 oder höher sein)
  • Eine stabile Internetverbindung
  • Führt das vom Hersteller bereitgestellte, unveränderte Betriebssystem aus

Hinweis

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
HoneywellCT37, CT47
ChainwayC66
CiontekCS50C
iMinSwift 2 Pro
SunmiL3, V3
ZCSZ92
ZebraTC53, TC53E
KioskSunmiFLEX 3, K2
AnmeldeniMinFalcon2
SunmiD3 PRO, T3 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
GooglePixel 6, Pixel 6a, Pixel 7, Pixel 7a, Pixel 8, Pixel 8a, Pixel 9, Pixel 9a, Pixel 10
NokiaG22, G310, G42, G60, X10, X20, X30
Honor70, 70 Lite, 90, 90 Lite, 90 Smart, Magic5, Magic6, Magic7, X6, X7, X8, X9
InfinixHot 40 Pro, HOT 60i
LGV60 ThinQ
MotorolaMoto GX4, Moto GX5, G 2023, Edge 2023, G 2024, Edge 2024, G 2025, Edge 2025
OnePlusNord 4, Nord CE3, Nord CE4, Nord N30, 12, 12R, 13, 13R
OppoA60, A74, A77, A78, A79, A98, A98, FindX2 Pro, Find X2 Lite, Find X3 Pro, Find X5 Pro, Reno8, Reno10, Reno11, Reno12, Reno13, Reno14
Samsung GalaxyA04s, A05s, A13, A14, A15, A16, A17, A22, A23, A24, A25, A26, A32, A33, A34, A35, A36, A42, A42s, A53, A54, A55, A56, A71, A72, A73, Note20, S22, S23, S24, S25, Z Flip3, Z Fold3, Z Flip4, Z Fold4, Z Flip5, Z Fold5, Z Flip6, Z Fold6, Z Flip7, Z Fold7
Xiaomi12, 12S, 12T, 13, 13T, 14, 14T, 15, 15T, Redmi 10, Redmi 12, Redmi 12C, Redmi 13, Redmi 13C, Redmi 14C, Redmi 15, Redmi Note 10, Redmi Note 11, Redmi Note 12, Redmi Note 13, Redmi Note 14

Nutzeroberfläche

Tap to Pay auf Android enthält Bildschirme für den Zahlungseinzug. Wenn Ihre Anwendung bereit ist, eine Zahlung einzuziehen, übernimmt das Stripe Terminal-SDK die Anzeige, um den Zahlungsvorgang abzuwickeln. Nachdem Sie die Zahlungsmethode zur Abwicklung aufgerufen haben, wird Ihre Anwendung weiterhin ausgeführt, während Tap to Pay eine Vollbildaufforderung anzeigt, die die Karteninhaber/innen anweist, ihre Karte oder NFC-basierte mobile Wallet anzutippen. Wenn beim Lesen der Karte ein Fehler auftritt, wird eine Aufforderung zum erneuten Versuch angezeigt. Ein erfolgreiches Antippen gibt eine Erfolgsanzeige zurück und dann kehrt die Kontrolle zu Ihrer Anwendung zurück.

Gerätespezifische NFC-Tap-Zone

Das Tap-to-Pay-on-Android-SDK verschiebt den Tap-Zonen-Indikator automatisch, um der Endkundin/dem Endkunden zu verdeutlichen, wo sich die Tap-Zone auf dem Gerät befindet. Sehen Sie Beispiele dafür, wie die UX in der Praxis aussehen könnte:

Beispiel für einen generischen Tap-Bildschirm

Generischer Tap-Bildschirm

Beispiel für einen gerätespezifischen Tap-Bildschirm

Gerätespezifischer Tap-Bildschirm

Konfiguration der Nutzeroberfläche

SDK-Dokumentation

  • TapToPayUxConfiguration (Android)

Sie können den Standard-Tap-Bildschirm mithilfe des Terminal Android SDK überschreiben, einschließlich der Farben der Tap-Zone, der Fehlermeldung, der Erfolgsanimation und der Position des Tap-Zonen-Indikators. Rufen Sie diese Methode während der Initialisierung oder des Verbindungsprozesses zum Lesegerät auf. Sie können diese Funktion mehrfach aufrufen, wenn Sie das Erscheinungsbild des Tap-Bildschirms während der Laufzeit Ihrer Anwendung anpassen müssen. Diese Methode wirkt sich nur auf das Erscheinungsbild des Tap-Bildschirms aus und beeinflusst nicht den PIN-Erfassungsbildschirm oder die simulierte Zahlungsaufforderung.

SettingsActivity.kt
Kotlin
Java
No results
val config = TapToPayUxConfiguration.Builder() .tapZone( TapToPayUxConfiguration.TapZone.Front(0.5f, 0.3f) ) .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.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc