API/Autodoc
Classes
- class AmountLabel — Formatted product price, including the currency symbol.
- class AppUserEmail — User email address.
- class AppUserId — Internal user ID in the application.
- class BaseFields
- class BaseValue
- class BillingSubscription — Information about a subscription created in the Billing Client SDK.
- class Currency — ISO 4217 currency code.
- class Description — Description of the product/purchase.
- class DeveloperPayload — A string specified by the developer containing additional order information.
- class GracePeriod — Grace period.
- class HoldPeriod — Wait period or temporary subscription suspension period.
- interface IPurchase — Common interface IPurchase.
- interface IPurchaseStatus
- class BillingSubscriptionsResponseListener
- class CancelTwoStepPurchaseResponseListener
- class ConfirmTwoStepPurchaseResponseListener
- class DataConverter
- class ProductPurchaseResultListener
- class ProductsResponseListener
- class PurchaseAvailabilityListener
- class PurchaseResponseListener
- class PurchasesResponseListener
- class UpdateAcknowledgementStateResponseListener
- class UserAuthorizationStatusListener
- class InvoiceId — Invoice identifier. Used for server-side payment validation, searching for payments in the developer console, and is also displayed to the buyer in the payment history in the RuStore mobile app.
- class MainPeriod — Main period of the 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 a product in the developer console.
- class ProductPurchase — Purchase information.
- class ProductPurchaseParams — Product purchase parameters.
- class ProductPurchaseResult — Result of successful payment for a digital good (for one-stage payment) or successful fund hold (for two-stage payment).
- class PromoPeriod — Subscription period with a promotional action.
- class PurchaseAvailabilityResult — Result of checking payment availability.
- class PurchaseEventListener
- class PurchaseId — Purchase identifier.
- class Quantity — Product quantity.
- class RuStorePayClient — Class that implements the API for integrating payments into a mobile application.
- class RuStorePaymentException — Information about payment client errors.
- class ApplicationSchemeWasNotProvided — Application scheme was not provided.
- class EmptyPaymentTokenException — Error obtaining payment token.
- class InvalidCardBindingIdException — Error paying with a saved card.
- class ProductPurchaseCancelled — The product purchase was cancelled (the user closed the payment window).
- class ProductPurchaseException — Product purchase error (unable to determine purchase status).
- class RuStorePayClientAlreadyExist — Error reinitializing the SDK.
- class RuStorePayClientNotCreated — Attempt to access public SDK interfaces before initialization.
- class RuStorePayInvalidActivePurchase — Payment process started for an unknown product type.
- class RuStorePayInvalidConsoleAppId — Required parameter console_app_id_value for SDK initialization is not set.
- 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 server-side purchase validation.
- class Title — Product name.
- class TrialPeriod — Free trial period of the subscription.
- class Url — Web link.