InAppPurchaseAndroidPlatform constructor
InAppPurchaseAndroidPlatform({
- @visibleForTesting BillingClientManager? manager,
Creates a new InAppPurchaseAndroidPlatform instance, and configures it for use.
Implementation
@visibleForTesting
InAppPurchaseAndroidPlatform(
{@visibleForTesting BillingClientManager? manager})
: billingClientManager = manager ?? BillingClientManager() {
// Register [InAppPurchaseAndroidPlatformAddition].
InAppPurchasePlatformAddition.instance =
InAppPurchaseAndroidPlatformAddition(billingClientManager);
billingClientManager.purchasesUpdatedStream
.asyncMap(_getPurchaseDetailsFromResult)
.listen(_purchaseUpdatedController.add);
}