Тестування / пісочниця
Дізнайтеся, як перевірити свою інтеграцію в пісочниці (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.01 | 00 | Схвалено |
1.07 | 06 | Автентифікацію картки відхилено |
6.05 | 54 | Прострочена картка |
6.06 | 55 | Неправильний PIN |
8.06 | 75 | Перевищено кількість спроб введення PIN |