awaitPurchaseResult
suspend fun <Error class: unknown class>.awaitPurchaseResult(purchaseParams: PurchaseParams): Result<PurchaseResult>
Initiate a purchase with the given PurchaseParams. Initialized with an Activity either a Package, StoreProduct, or SubscriptionOption.
If a Package or StoreProduct is used to build the PurchaseParams, the StoreProduct.defaultOption will be purchased. StoreProduct.defaultOption is selected via the following logic:
Filters out offers with "rc-ignore-offer" and "rc-customer-center" tag
Uses SubscriptionOption with the longest free trial or cheapest first phase
Falls back to use base plan
Return
The Result of PurchaseResult contains StoreTransaction for this purchase and the updated, CustomerInfo for this user if the execution succeeds, or a Result containing PurchasesException if it fails.