AutomaticPurchaseController

constructor(context: Context, scope: IOScope, entitlementsInfo: Entitlements, getBilling: (Context, PurchasesUpdatedListener) -> BillingClient = { ctx, listener -> try { BillingClient .newBuilder(ctx) .setListener(listener) .enablePendingPurchases( PendingPurchasesParams.newBuilder().enableOneTimeProducts().build(), ).build() } catch (e: Throwable) { Logger.debug( logLevel = LogLevel.error, scope = LogScope.nativePurchaseController, message = BILLING_INSANTIATION_ERROR, info = mapOf("error_message" to (e.message ?: "Unknown message")), error = e, ) throw e } })(source)