ApiStoreProduct

open class ApiStoreProduct(superwallProduct: SuperwallProduct) : StoreProductType(source)

StoreProductType backed by a Superwall API product (from the /products endpoint). Shared between test mode products and custom (CUSTOM-store) products that are not fetched from Google Play.

Inheritors

Constructors

Link copied to clipboard
constructor(superwallProduct: SuperwallProduct)

Properties

Link copied to clipboard
Link copied to clipboard
open override val currencyCode: String?
Link copied to clipboard
open override val currencySymbol: String?
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
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

The platform this product belongs to, as reported by the /products endpoint.

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
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