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().
Unavailable
UnknownProductPurchaseResult
Результат покупки цифрового товара не известен. Имеет переопределенные методы equals(), hashcode(), toString().

Enums

ProductType
Тип продукта (потребляемый / непотребляемый).
PurchaseStatus
Возможные значения состояния покупки.
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.
RuStoreUserUnauthorizedException
Пользователь не авторизован в RuStore.