PricingPhase
data class PricingPhase(val billingPeriod: Period, val recurrenceMode: RecurrenceMode, val billingCycleCount: Int?, val price: Price) : Parcelable
Encapsulates how a user pays for a subscription at a given point in time.
Constructors
Link copied to clipboard
constructor(billingPeriod: Period, recurrenceMode: RecurrenceMode, billingCycleCount: Int?, price: Price)
Functions
Link copied to clipboard
Link copied to clipboard
Gives the price of the PricingPhase in the given locale in a monthly recurrence. This means that for example, if the period is annual, the price will be divided by 12. It uses a currency formatter to format the price in the given locale. Note that this value may be an approximation.
Link copied to clipboard
Properties
Link copied to clipboard
Number of cycles for which the pricing phase applies. Null for INFINITE_RECURRING or NON_RECURRING recurrence modes.
Link copied to clipboard
Billing period for which the PricingPhase applies.
Link copied to clipboard
Indicates how the pricing phase is charged for FINITE_RECURRING pricing phases
Link copied to clipboard
Price of the PricingPhase
Link copied to clipboard
RecurrenceMode of the PricingPhase