Testování / sandbox
Zjistěte, jak ověřit svou integraci v prostředí sandboxu.
Vyžaduje fyzické zařízení
Tap to Pay nelze testovat na emulátoru. SDK provádí kontroly integrity zařízení a na emulátorech, zařízeních s rootem nebo zařízeních s odemčeným bootloaderem se nepodaří inicializovat; úplné hardwarové požadavky najdete v části Podporovaná zařízení. Režim sandboxu stále vyžaduje fyzické zařízení s podporou NFC; simulován je pouze pohyb prostředků.
Zapnutí režimu sandboxu
Chcete-li začít testovat svou integraci bez zpracování skutečných plateb, musíte SDK inicializovat pro prostředí sandboxu. Tím zajistíte, že všechny transakce budou směrovány do sandboxu a nebudou se pohybovat žádné skutečné peníze.
// Sandbox is the default (isProduction = false)
Accept.initialize(context = applicationContext)Testování zadání PINu
Chcete-li v prostředí sandboxu otestovat postup zadání PINu, zahajte transakci s vysokou částkou. Částky nad limitem pro ověření držitele karty u bezkontaktních plateb vyžadují PIN, takže se zobrazí obrazovka pro zadání PINu přímo na displeji.
Formát částky
Nezapomeňte, že SDK obvykle přijímá částky v nejmenší jednotce měny (celá čísla).
Chcete-li otestovat 10.05, předáte jako částku 1005.
Simulace konkrétních výsledků karty
Prostředí sandboxu vyhrazuje sadu částek, které deterministicky vyvolají konkrétní kód odpovědi.
Pomocí nich můžete otestovat chybové scénáře, aniž byste potřebovali skutečnou zamítnutou kartu. Částku předávejte
jako obvykle v nejmenší jednotce měny (např. 1.01 se změní na 101).
| Částka | Kód odpovědi | Scénář |
|---|---|---|
1.01 | 00 | Schváleno |
1.07 | 06 | Autentizace karty zamítnuta |
6.05 | 54 | Karta s prošlou platností |
6.06 | 55 | Nesprávný PIN |
8.06 | 75 | Překročen počet pokusů o zadání PINu |