Задача
Реализовать интеграцию одного из популярных платежных шлюзов (например, сервиса приема платежей) в существующее Android-приложение на языке Java. Основная цель - организация регулярных/единоразовых платежей по подписке.
Основные требования
- Язык разработки: Java
- Поддерживаемые способы оплаты: банковские карты, мобильные платежи, интернет-банкинг и любые другие доступные через SDK платежной системы.
- Сценарий: оплата подписки (день, месяц, год) с автоматическим продлением или ручным выбором тарифа.
- Обработка платежей: как успешных, так и неуспешных (отмена, ошибка, отказ).
- Бэкенд (опционально): желательно предусмотреть webhook для передачи информации о статусе платежа на серверную часть приложения.
Дополнительные детали
- Приложение на стадии разработки - вся текущая интеграция должна быть минимально-вредящей для архитектуры проекта.
- Код после выполненной работы должен быть задокументирован (комментарии, readme).
- Конфиденциальность данных (API-ключи, секреты) - строго через build.gradle или отдельную конфигурацию безопасности.
После завершения работы предоставить интеграционный SDK, пример кода ключевых методов и инструкцию по подключению.