API/Autodoc
Classes
- class AmountLabel — Formatted product price, including currency sign.
- class AppUserEmail — User email address.
- class AppUserId — Internal user ID in the application.
- class BaseFields
- class BaseValue
- class Currency — ISO 4217 currency code.
- class Description — Product/purchase description.
- class DeveloperPayload — Developer-specified string containing additional order information.
- class GracePeriod — Grace period.
- class HoldPeriod — Waiting period or temporary suspension of subscription.
- interface IPurchase — Common interface IPurchase.
- interface IPurchaseStatus
- class CancelTwoStepPurchaseResponseListener
- class ConfirmTwoStepPurchaseResponseListener
- class DataConverter
- class ProductPurchaseResultListener
- class ProductsResponseListener
- class PurchaseAvailabilityListener
- class PurchaseResponseListener
- class PurchasesResponseListener
- class UserAuthorizationStatusListener
- class InvoiceId — Invoice identifier. Used for server-side payment validation, searching payments in the developer console, and is also displayed to the buyer in the payment history in the mobile application RuStore.
- class MainPeriod — Main period of paid subscription.
- class OrderId — Unique payment identifier specified by the developer or generated automatically (uuid).
- class Price — Price in the smallest currency units.
- class Product — Product information.
- class ProductId — Product identifier specified when creating the product in the developer console.
- class ProductPurchase — Purchase information.
- class ProductPurchaseParams — Product purchase parameters.
- class ProductPurchaseResult — Result of successful payment for digital goods (for single-stage payment) or successful holding of funds (for two-stage payment).
- class PromoPeriod — Subscription period with a promo offer.
- class PurchaseAvailabilityResult — Result of checking availability for payment operations.
- class PurchaseEventListener
- class PurchaseId — Purchase identifier.
- class Quantity — Product quantity.
- class RuStorePayClient — The class implements the API for integrating payments into a mobile application.
- class RuStorePaymentException — Information about payment client errors.
- class ApplicationSchemeWasNotProvided — Application scheme not provided.
- class EmptyPaymentTokenException — Error obtaining payment token.
- class InvalidCardBindingIdException — Error paying with saved card.
- class ProductPurchaseCancelled — Product purchase cancelled (user closed the payment sheet).
- class ProductPurchaseException — Product purchase error (unable to determine purchase status).
- class RuStorePayClientAlreadyExist — Error reinitializing SDK.
- class RuStorePayClientNotCreated — Attempt to access public SDK interfaces before initialization.
- class RuStorePayInvalidActivePurchase — Payment process for unknown product type started.
- class RuStorePayInvalidConsoleAppId — Required parameter console_app_id_value not set for SDK initialization.
- class RuStorePaySignatureException — Invalid response signature (occurs when attempting fraudulent actions).
- class RuStorePaymentCommonException — General SDK error.
- class RuStorePaymentNetworkException — SDK network interaction error.
- class SubscriptionInfo — Subscription information.
- interface SubscriptionPeriod — Interface representing a subscription period.
- class SubscriptionPurchase — Purchase information.
- class SubscriptionToken — Token for validating purchase on the server.
- class Title — Product name.
- class TrialPeriod — Free trial subscription period.
- class Url — Web link.