StoreProduct

interface StoreProduct : Parcelable

Represents an in-app product's or subscription's listing details.

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
abstract val defaultOption: SubscriptionOption?

The default SubscriptionOption that will be used when purchasing and not specifying a different option. Null for INAPP products.

Link copied to clipboard
abstract val description: String

The description of the product.

Link copied to clipboard
abstract val oneTimeProductPrice: Price?

Price information for a non-subscription product. Null for subscriptions. For subscriptions, use SubscriptionOption's pricing phases.

Link copied to clipboard
abstract val productId: String

The product ID

Link copied to clipboard
abstract val subscriptionOptions: List<SubscriptionOption>

List of SubscriptionOptions. Empty list for INAPP products.

Link copied to clipboard
abstract val subscriptionPeriod: String?

Subscription period, specified in ISO 8601 format. For example, P1W equates to one week, P1M equates to one month, P3M equates to three months, P6M equates to six months, and P1Y equates to one year.

Link copied to clipboard
abstract val title: String

Title of the product.

Link copied to clipboard
abstract val type: ProductType

Type of product. One of ProductType.

Inheritors

Link copied to clipboard

Extensions

Link copied to clipboard
val StoreProduct.googleProduct: GoogleStoreProduct?

Sources

Link copied to clipboard