Was ist das Revolut Tap to Pay iOS SDK?
Mit dem Revolut Tap to Pay iOS SDK können Entwickler*innen einen nahtlosen Zahlungsabschluss direkt im nativen Bezahlvorgang / Checkout ihrer individuellen iPhone-App ermöglichen.
So können Händler von Revolut Business Zahlungen vor Ort über kontaktlose Karten oder mobile Wallets direkt auf einem iPhone akzeptieren – ohne zusätzliche Hardware und ohne das bestehende Nutzererlebnis zu beeinträchtigen.
Was du brauchst
- Revolut Business-Konto mit Händlerakzeptanz
- Registrierte Partner-App mit aktiviertem OAuth-Scope „tap_to_pay_sdk“
- Registrierte iOS-Bundle-ID im Apple App Store
- Sicheres Backend zum Speichern von OAuth-Token und für API-Aufrufe
- iPhone XS oder neuer (iOS 16.0+) mit aktiviertem Apple Tap to Pay
Die App muss bei Revolut registriert und freigegeben werden, bevor sie Live-Zahlungen annehmen kann. Kartendetails werden niemals mit der App oder deinem Gerät geteilt – Tap to Pay auf dem iPhone verschlüsselt jede Zahlung.
Erste Schritte
Den vollständigen Prozess findest du in unserem Revolut Developer Portal. Die ersten Schritte sind:
Stelle sicher, dass du alle Punkte in unserer Implementierungs-Checkliste erfüllst. Sobald die Voraussetzungen erfüllt sind, folge den Anweisungen in unserer Dokumentation, um den OAuth 2.0 PKCE-Consent-Flow in deinem Backend zu implementieren und das RevolutTapToPayKit SDK in deiner iOS-App zu initialisieren.
SDK-Verantwortlichkeiten vs. Verantwortlichkeiten bei der App-Integration
Das SDK verwaltet automatisch das Pairing des Kartenlesers, Kartenleser-Token für Apples ProximityReader-Framework sowie den vollständigen Revolut-Zahlungsablauf. Es zeigt die erforderlichen Nutzeraktionen an, verfolgt den Transaktionsstatus in Echtzeit und gibt das endgültige Zahlungsergebnis direkt an deine App zurück.
Deine iOS-App steuert das gesamte Zahlungserlebnis: Sie fordert kurzlebige SDK-Token von deinem Backend an, initialisiert das SDK und startet Sessions mit Betrag und Verwendungszweck-Daten. Außerdem zeigt sie dem Händler Hinweise, Fehler und Ergebnisse an und aktualisiert dabei deinen Order- oder POS-Status.