Testovanie / sandbox
Zistite, ako overiť svoju integráciu v prostredí sandboxu.
Vyžaduje sa fyzické zariadenie
Tap to Pay nie je možné testovať na emulátore. SDK vykonáva kontroly integrity zariadenia a na emulátoroch, zariadeniach s rootom alebo zariadeniach s odomknutým bootloaderom sa nepodarí inicializovať; úplné hardvérové požiadavky nájdete v časti Podporované zariadenia. Režim sandboxu stále vyžaduje fyzické zariadenie s podporou NFC; simulovaný je iba pohyb prostriedkov.
Zapnutie režimu sandboxu
Ak chcete začať testovať svoju integráciu bez spracovania skutočných platieb, musíte SDK inicializovať pre prostredie sandboxu. Tým zaistíte, že všetky transakcie budú smerované do prostredia sandboxu a nebudú sa presúvať žiadne skutočné peniaze.
// Sandbox is the default (isProduction = false)
Accept.initialize(context = applicationContext)Testovanie zadania PINu
Ak chcete v prostredí sandboxu otestovať postup zadania PINu, spustite transakciu s vysokou sumou. Sumy nad limitom na overenie držiteľa karty pri bezkontaktných platbách vyžadujú PIN, takže sa zobrazí obrazovka na zadanie PINu priamo na displeji.
Formát sumy
Nezabudnite, že SDK zvyčajne prijíma sumy v najmenšej jednotke meny (celé čísla).
Ak chcete otestovať 10.05, odovzdáte ako sumu 1005.
Simulácia konkrétnych výsledkov karty
Prostredie sandboxu vyhradzuje súbor súm, ktoré deterministicky vyvolajú konkrétny kód odpovede.
Pomocou nich môžete otestovať chybové scenáre bez toho, aby ste potrebovali skutočnú zamietnutú kartu. Sumu odovzdávajte
ako zvyčajne v najmenšej jednotke meny (napr. 1.01 sa zmení na 101).
| Suma | Kód odpovede | Scenár |
|---|---|---|
1.01 | 00 | Schválené |
1.07 | 06 | Zamietnutá autentifikácia karty |
6.05 | 54 | Karta s uplynutou platnosťou |
6.06 | 55 | Nesprávny PIN |
8.06 | 75 | Prekročený počet pokusov o zadanie PINu |