xsoulspace_monetization_interface 0.8.2
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 #
PurchaseProviderabstraction 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).