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