StoreProduct

Constructors

Link copied to clipboard
constructor(rawStoreProduct: RawStoreProduct)
constructor(storeProductType: StoreProductType)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val attributes: Map<String, String>
Link copied to clipboard
open override val currencyCode: String?
Link copied to clipboard
open override val currencySymbol: String?
Link copied to clipboard

Pre-generated transaction id for the current custom-product (store == CUSTOM) purchase, exposed so the developer can read it inside purchase(activity, product, ...). Regenerated on each attempt. Because custom instances are cached and shared, this field is only reliable within a single non-overlapping flow; analytics use a local copy so they stay correct.

Link copied to clipboard
open override val dailyPrice: String
Link copied to clipboard
open override val fullIdentifier: String
Link copied to clipboard
open override val hasFreeTrial: Boolean
Link copied to clipboard

Whether this is a custom (store == CUSTOM) product — an API-backed product whose platform is custom, purchased through the developer's PurchaseController rather than Google Play Billing.

Link copied to clipboard
open override val languageCode: String?
Link copied to clipboard
open override val locale: String
Link copied to clipboard
open override val localizedPrice: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val monthlyPrice: String
Link copied to clipboard
open override val period: String
Link copied to clipboard
open override val periodDays: Int
Link copied to clipboard
open override val periodDaysString: String
Link copied to clipboard
open override val periodly: String
Link copied to clipboard
open override val periodMonths: Int
Link copied to clipboard
open override val periodMonthsString: String
Link copied to clipboard
open override val periodWeeks: Int
Link copied to clipboard
open override val periodWeeksString: String
Link copied to clipboard
open override val periodYears: Int
Link copied to clipboard
open override val periodYearsString: String
Link copied to clipboard
open override val price: BigDecimal
Link copied to clipboard
open override val productIdentifier: String
Link copied to clipboard
open override val productType: String
Link copied to clipboard
Link copied to clipboard
open override val regionCode: String?
Link copied to clipboard
open override val storeFrontCountryCode: String?

The country code of the store the product is sold through, for products that carry their own storefront (e.g. test mode products from the API). For Play Store products this is null — the Play storefront country is injected by StoreManager when building product variables.

Link copied to clipboard
Link copied to clipboard
open override val trialPeriodDays: Int
Link copied to clipboard
open override val trialPeriodDaysString: String
Link copied to clipboard
open override val trialPeriodEndDate: Date?
Link copied to clipboard
open override val trialPeriodEndDateString: String
Link copied to clipboard
open override val trialPeriodMonths: Int
Link copied to clipboard
open override val trialPeriodMonthsString: String
Link copied to clipboard
open override val trialPeriodPrice: BigDecimal
Link copied to clipboard
open override val trialPeriodText: String
Link copied to clipboard
open override val trialPeriodWeeks: Int
Link copied to clipboard
open override val trialPeriodWeeksString: String
Link copied to clipboard
open override val trialPeriodYears: Int
Link copied to clipboard
open override val trialPeriodYearsString: String
Link copied to clipboard
open override val weeklyPrice: String
Link copied to clipboard
open override val yearlyPrice: String

Functions

Link copied to clipboard