API/Autodoc
Classes
- class AmountLabel — Formatted product price, including currency sign.
- class AppUserEmail — User’s email address.
- class AppUserId — Internal user ID in the application.
- class BaseFields
- class BaseValue
- class BillingSubscription — Information about a subscription issued in the SDK Billing Client.
- class Currency — ISO 4217 currency code.
- class Description — Description of a product/purchase.
- class DeveloperPayload — Developer-specified string containing additional order information.
- class GracePeriod — Grace period.
- class HoldPeriod — Waiting period or temporary suspension of a subscription.
- 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 ID. Used for server-side payment validation, searching payments in the developer console, and also shown to the buyer in the payment history in the mobile application RuStore.
- class MainPeriod — Main period of a paid subscription.
- class OrderId — Unique payment ID specified by the developer or generated automatically (uuid).
- class Price — Price in minimum currency units.
- class Product — Product information.
- class ProductId — Product ID specified when creating a product in the developer console.
- class ProductPurchase — Purchase information.
- class ProductPurchaseParams — Product purchase parameters.
- class ProductPurchaseResult — Result of a successful payment for a digital product (for one-stage payment) or successful funds holding (for two-stage payment).
- class PromoPeriod — Subscription period with a promo campaign.
- class PurchaseAvailabilityResult — Result of checking the availability of payment operations.
- class PurchaseEventListener
- class PurchaseId — Purchase ID.
- class Quantity — Quantity of product.
- class RuStorePayClient — Class implements an 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 getting payment token.
- class InvalidCardBindingIdException — Error paying with a saved card.
- class ProductPurchaseCancelled — Product purchase was cancelled (the user closed the payment sheet).
- class ProductPurchaseException — Product purchase error (unable to set purchase status).
- class RuStorePayClientAlreadyExist — Error re-initializing the SDK.
- class RuStorePayClientNotCreated — Attempt to access public SDK interfaces before its initialization.
- class RuStorePayInvalidActivePurchase — A payment process for an unknown product type has been started.
- 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 — Common 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 purchase validation on the server.
- class Title — Product title.
- class TrialPeriod — Free trial period of a subscription.
- class Url — Web link.