xsoulspace_monetization_interface 0.8.2 copy "xsoulspace_monetization_interface: ^0.8.2" to clipboard
xsoulspace_monetization_interface: ^0.8.2 copied to clipboard

Common interfaces for xsoulspace_monetization_foundation.

xsoulspace_monetization_interface #

Common contracts and models for monetization providers used by xsoulspace packages.

What is inside #

  • PurchaseProvider abstraction for store adapters
  • Unified purchase/product models
  • Store status and operation result types

Installation #

dependencies:
  xsoulspace_monetization_interface: ^0.8.2

Usage #

import 'package:xsoulspace_monetization_interface/xsoulspace_monetization_interface.dart';

Future<void> initProvider(PurchaseProvider provider) async {
  final status = await provider.init();
  if (status != MonetizationStoreStatus.loaded) {
    return;
  }

  provider.purchaseStream.listen((events) {
    for (final purchase in events) {
      // Verify and deliver content.
      print(purchase.productId.value);
    }
  });
}

License #

MIT (see LICENSE).

0
likes
140
points
103
downloads

Documentation

API reference

Publisher

verified publisherxsoulspace.dev

Weekly Downloads

Common interfaces for xsoulspace_monetization_foundation.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

from_json_to_json, is_dart_empty_or_not

More

Packages that depend on xsoulspace_monetization_interface