BillingClientManager constructor

BillingClientManager({
  1. @visibleForTesting BillingClientFactory? billingClientFactory,
})

Creates the BillingClientManager.

Immediately initializes connection to the underlying BillingClient.

Implementation

BillingClientManager({
  @visibleForTesting BillingClientFactory? billingClientFactory,
}) : _billingChoiceMode = BillingChoiceMode.playBillingOnly,
     _pendingPurchasesParams = const PendingPurchasesParamsWrapper(
       enablePrepaidPlans: false,
     ),
     _billingClientFactory = billingClientFactory ?? _createBillingClient {
  _connect();
}