GoogleSubscriptionOption

data class GoogleSubscriptionOption(    val id: String,     val pricingPhases: List<PricingPhase>,     val tags: List<String>,     val purchasingData: PurchasingData) : SubscriptionOption, Parcelable

Defines an option for purchasing a Google subscription

Constructors

Link copied to clipboard
fun GoogleSubscriptionOption(    id: String,     pricingPhases: List<PricingPhase>,     tags: List<String>,     purchasingData: PurchasingData)

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)

Properties

Link copied to clipboard
open val billingPeriod: Period?

The subscription period of fullPricePhase (after free and intro trials).

Link copied to clipboard
open val freePhase: PricingPhase?

The free trial PricingPhase of the subscription. Looks for the first pricing phase of the SubscriptionOption where amountMicros is 0. There can be a freeTrialPhase and an introductoryPhase in the same SubscriptionOption.

Link copied to clipboard
open val fullPricePhase: PricingPhase?

The full price PricingPhase of the subscription. Looks for the last price phase of the SubscriptionOption.

Link copied to clipboard
open override val id: String

For Google subscriptions: If this SubscriptionOption represents a base plan, this will be the basePlanId. If it represents an offer, it will be {basePlanId}:{offerId}

Link copied to clipboard
open val introPhase: PricingPhase?

The intro trial PricingPhase of the subscription. Looks for the first pricing phase of the SubscriptionOption where amountMicros is greater than 0. There can be a freeTrialPhase and an introductoryPhase in the same SubscriptionOption.

Link copied to clipboard
open val isBasePlan: Boolean

True if this SubscriptionOption represents a Google subscription base plan (rather than an offer). Not applicable for Amazon subscriptions.

Link copied to clipboard
open override val pricingPhases: List<PricingPhase>

Pricing phases defining a user's payment plan for the product over time.

Link copied to clipboard
open override val purchasingData: PurchasingData
Link copied to clipboard
open override val tags: List<String>

Tags defined on the base plan or offer. Empty for Amazon.

Sources

Link copied to clipboard