README.md
flutter-rustore-pay
🔗 Документация разработчика
Условия работы платежей
Для работы проведения платежей необходимо соблюдение следующих условий:
- На устройстве пользователя должен быть установлен RuStore.
- Пользователь должен быть авторизован в RuStore.
- Пользователь и приложение не должны быть заблокированы в RuStore.
- У компании подключена монетизация через консоль разработчика RuStore.
Подключение в проект
Для подключения пакета к проекту нужно выполнить команду:
flutter pub add flutter_rustore_pay
Эта команда добавит строчку в файл pubspec.yaml
:
dependencies:
flutter_rustore_pay: ^10.0.0
Основные возможности
Плагин предоставляет полный набор функций для интеграции платежей RuStore в ваше Flutter-приложение:
- Получение списка продуктов: Загрузка информации о товарах и подписках, настроенных в консоли RuStore.
- Покупка цифровых товаров:
- Одностадийная покупка (мгновенное списание).
- Двухстадийная покупка (списание с последующим подтверждением).
- Покупка подписок.
- Работа с историей покупок:
- Получение списка всех покупок пользователя (товары и подписки).
- Получение информации о конкретной покупке по ее ID.
- Проверка доступности:
- Проверка, установлен ли RuStore на устройстве.
- Проверка статуса авторизации пользователя в RuStore.
- Проверка доступности платежного сервиса.
- Детальная обработка ошибок: Плагин предоставляет набор типизированных исключений (
RuStoreException
), позволяющих точно определить причину сбоя (отмена пользователем, ошибка сети, неверный ID товара и т.д.).
Пример реализации
Вы можете ознакомиться с демонстрационным приложением, содержащим представление работы всех методов SDK:
История изменений
Условия распространения
Данное программное обеспечение, включая исходные коды, бинарные библиотеки и другие файлы, распространяется под лицензией MIT. Информация о лицензировании доступна в документе LICENSE.txt
.
Техническая поддержка
Если появились вопросы по интеграции SDK платежей, обратитесь по ссылке.).