Package-level declarations

Types

Link copied to clipboard
open class AppPurchase
Link copied to clipboard
interface BillingListener

Interface for handling billing-related events.

Link copied to clipboard
data class OfferInfo(val productId: String, val basePlanId: String?, val offerId: String?, val offerToken: String, val offerTags: List<String>, val pricingPhases: List<ProductDetails.PricingPhase>, val isFreeTrial: Boolean, val trialPeriod: String?, val trialPhase: ProductDetails.PricingPhase?, val hasIntroPrice: Boolean, val introPrice: String?, val introPriceMicros: Long, val introPeriod: String?, val introCycleCount: Int, val introPhase: ProductDetails.PricingPhase?, val basePrice: String, val basePriceMicros: Long, val billingPeriod: String?, val currencyCode: String, val basePhase: ProductDetails.PricingPhase?)

Typed view over a subscription ProductDetails.SubscriptionOfferDetails, surfacing the trial / intro / base pricing phases as flat fields for easy UI binding.

Link copied to clipboard
class PurchaseDevBottomSheet(typeIap: Int, productDetails: ProductDetails, context: Context, purchaseListener: PurchaseListener?) : BottomSheetDialog
Link copied to clipboard
Listener interface for purchase history events.
Link copied to clipboard

Represents an item that can be purchased, including its ID, trial ID, type, and purchase category.

Link copied to clipboard
Link copied to clipboard
open class PurchaseResult
Represents the result of a purchase transaction with comprehensive details.
Link copied to clipboard
Callback interface for server-side subscription verification.
Link copied to clipboard