Tapaya
Прийом платежів у торговій точціПочаток роботиТестування / пісочниця

Тестування / пісочниця

Дізнайтеся, як перевірити свою інтеграцію в пісочниці (sandbox).

Потрібен фізичний пристрій

Tap to Pay неможливо протестувати на емуляторі. SDK виконує перевірки цілісності пристрою і не зможе ініціалізуватися на емуляторах, пристроях із root-доступом або пристроях із розблокованим завантажувачем; повні апаратні вимоги наведено в розділі Підтримувані пристрої. Режим пісочниці все одно потребує фізичного пристрою з підтримкою NFC; імітується лише рух коштів.

Увімкнення режиму пісочниці

Щоб почати тестувати інтеграцію без обробки реальних платежів, ви маєте ініціалізувати SDK для середовища пісочниці. Це гарантує, що всі транзакції спрямовуватимуться в пісочницю і жодні реальні кошти не переказуватимуться.

// Sandbox is the default (isProduction = false)
Accept.initialize(context = applicationContext)

Тестування введення PIN

Щоб протестувати сценарій введення PIN у пісочниці, ініціюйте транзакцію з великою сумою. Суми, що перевищують ліміт верифікації власника картки для безконтактних платежів, потребують PIN, тож з'явиться екран для введення PIN безпосередньо на дисплеї.

Формат суми

Пам'ятайте, що SDK зазвичай приймає суми в найменшій одиниці валюти (цілі числа). Щоб протестувати 10.05, передайте як суму 1005.

Імітація конкретних результатів картки

У пісочниці зарезервовано набір сум, які детерміновано викликають певний код відповіді. Використовуйте їх, щоб перевірити сценарії помилок без справжньої відхиленої картки. Передавайте суму, як зазвичай, у найменшій одиниці валюти (наприклад, 1.01 стає 101).

СумаКод відповідіСценарій
1.0100Схвалено
1.0706Автентифікацію картки відхилено
6.0554Прострочена картка
6.0655Неправильний PIN
8.0675Перевищено кількість спроб введення PIN
Чогось бракує на цій сторінці?Надішліть запит на функцію. Ми додамо цю сторінку, щоб команда бачила контекст.