Tests / Sandbox
Erfahren Sie, wie Sie Ihre Integration in der Sandbox-Umgebung validieren.
Physisches Gerät erforderlich
Tap to Pay lässt sich nicht auf einem Emulator testen. Das SDK führt Prüfungen der Geräteintegrität durch und lässt sich auf Emulatoren, gerooteten Geräten oder Geräten mit entsperrtem Bootloader nicht initialisieren; die vollständigen Hardwareanforderungen finden Sie unter Unterstützte Geräte. Auch der Sandbox-Modus erfordert ein physisches, NFC-fähiges Gerät; simuliert wird nur die Bewegung der Gelder.
Sandbox-Modus aktivieren
Um Ihre Integration zu testen, ohne echte Zahlungen zu verarbeiten, müssen Sie das SDK für die Sandbox-Umgebung initialisieren. So stellen Sie sicher, dass alle Transaktionen an die Sandbox-Umgebung geleitet werden und kein echtes Geld bewegt wird.
// Sandbox is the default (isProduction = false)
Accept.initialize(context = applicationContext)PIN-Eingabe testen
Um den Ablauf der PIN-Eingabe in der Sandbox-Umgebung zu testen, starten Sie eine Transaktion mit einem hohen Betrag. Beträge oberhalb des Limits für die Karteninhaberverifizierung bei kontaktlosen Zahlungen erfordern eine PIN, sodass der Bildschirm für die PIN-Eingabe direkt auf dem Display (On-Glass) erscheint.
Betragsformat
Beachten Sie, dass das SDK Beträge in der Regel in der kleinsten Währungseinheit (als Ganzzahlen) erwartet.
Um 10.05 zu testen, übergeben Sie 1005 als Betrag.
Bestimmte Kartenergebnisse simulieren
Die Sandbox-Umgebung reserviert eine Reihe von Beträgen, die deterministisch einen bestimmten Antwortcode auslösen.
Damit können Sie Fehlerpfade testen, ohne eine echte abgelehnte Karte zu benötigen. Übergeben Sie den Betrag wie gewohnt in der
kleinsten Einheit der Währung (z. B. wird 1.01 zu 101).
| Betrag | Antwortcode | Szenario |
|---|---|---|
1.01 | 00 | Genehmigt |
1.07 | 06 | Kartenauthentifizierung abgelehnt |
6.05 | 54 | Abgelaufene Karte |
6.06 | 55 | Falsche PIN |
8.06 | 75 | PIN-Versuche überschritten |