Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
interface BillingListener
Interface for handling billing-related events.
Link copied to clipboard
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
interface PurchaseHistoryListener
Listener interface for purchase history events.
Link copied to clipboard
class PurchaseItem
Represents an item that can be purchased, including its ID, trial ID, type, and purchase category.
Link copied to clipboard
interface PurchaseListener
Link copied to clipboard
Represents the result of a purchase transaction with comprehensive details.
Link copied to clipboard
interface SubscriptionVerificationCallback
Callback interface for server-side subscription verification.
Link copied to clipboard
interface UpdatePurchaseListener