imports/api_imports library
Classes
- Available
- CancelProductPurchaseResult
- Результат закрытия платежного диалога до получения результата покупки. Состояние покупки неизвестно. Имеет переопределенные методы equals(), hashcode(), toString().
- FailureProductPurchaseResult
- Результат ошибки покупки цифрового товара. Имеет переопределенные методы equals(), hashcode(), toString().
- Product
- Модель продукта. Имеет переопределенные методы equals(), hashcode(), toString().
- ProductPurchaseResult
- Результат покупки.
- Purchase
- Модель покупки. Имеет переопределенные методы equals(), hashcode(), toString().
- PurchaseAvailabilityResult
- Результат доступности работы платежей.
- RuStoreFlutterProductInteractor
- RuStoreFlutterPurchaseInteractor
- RuStoreFlutterUtils
- RuStorePayClient
- Класс для работы с pay sdk, содержит: purchaseInteractor - класс, который позволяет работать с платежами. productInteractor - класс, который позволяет работать с продуктами. ruStoreUtils - класс содержит набор утилитных методов.
- SuccessProductPurchaseResult
- Результат успешного завершения покупки цифрового товара. Имеет переопределенные методы equals(), hashcode(), toString().
- UnknownProductPurchaseResult
- Результат покупки цифрового товара не известен. Имеет переопределенные методы equals(), hashcode(), toString().
Enums
- ProductType
- Тип продукта (потребляемый / непотребляемый).
- PurchaseStatus
- Возможные значения состояния покупки.
- PurchaseType
- Тип покупки (одностадийная / двустадийная).
Functions
-
mapFlutterProductToProduct(
FlutterProduct flutterProduct) → Product -
mapFlutterProductTypeToProductType(
FlutterProductType? flutterPurchaseType) → ProductType -
mapFlutterPurchaseResultToPurchaseResult(
FlutterProductPurchaseResult purchaseResult) → ProductPurchaseResult -
mapFlutterPurchaseStatusToPurchaseStatus(
FlutterPurchaseStatus? flutterPurchaseStatus) → PurchaseStatus -
mapFlutterPurchaseToPurchase(
FlutterPurchase flutterPurchase) → Purchase -
mapFlutterPurchaseTypeToPurchaseType(
FlutterPurchaseType? flutterPurchaseType) → PurchaseType
Exceptions / Errors
- EmptyPaymentTokenException
- Ошибка получения платежного токена
- RuStoreApplicationBannedException
- Приложение забанено в RuStore.
- RuStoreException
- RuStoreNotInstalledException
- На устройстве пользователя не установлен RuStore.
- RuStoreOutdatedException
- RuStore установленный на устройстве пользователя не поддерживает платежи.
- RuStorePayClientAlreadyExist
- Ошибка повторной инициализации SDK.
- RuStorePayClientNotCreated
- Попытка обратиться к публичным интерфейсам SDK до момента её инициализации.
- RuStorePayInvalidActivePurchase
- Запущено флоу оплаты неизвестного типа продукта.
- RuStorePayInvalidConsoleAppId
- Не задан обязательный параметр сonsole_application_id для инициализации SDK.
- RustorePaymentCommonException
- Общая ошибка SDK.
- RustorePaymentNetworkException
- Ошибка сетевого взаимодействия SDK.
- RuStorePaySignatureException
- Неверная сигнатура ответа (возникает при попытке совершить мошеннические действия).
- RuStoreUserBannedException
- Пользователь забанен в RuStore.
- Пользователь не авторизован в RuStore.