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).