flutter_inapp_purchase 6.0.2
flutter_inapp_purchase: ^6.0.2 copied to clipboard
In App Purchase plugin for flutter. This project has been forked by react-native-iap and we are willing to share same experience with that on react-native.
flutter_inapp_purchase #

A comprehensive Flutter plugin for implementing in-app purchases that conforms to the Open IAP specification
π Documentation #
π Visit our comprehensive documentation site β
π¦ Installation #
dependencies:
flutter_inapp_purchase: ^6.0.0-rc.4
π§ Quick Start #
Basic Usage #
import 'package:flutter_inapp_purchase/flutter_inapp_purchase.dart';
// Create instance
final iap = FlutterInappPurchase();
// Initialize connection
await iap.initConnection();
// Get products
final products = await iap.getProducts(['product_id']);
// Request purchase
await iap.requestPurchase(
RequestPurchase(
ios: RequestPurchaseIosProps(sku: 'product_id'),
android: RequestPurchaseAndroidProps(skus: ['product_id']),
),
PurchaseType.inapp,
);
Singleton Usage #
For global state management or when you need a shared instance:
// Use singleton instance
final iap = FlutterInappPurchase.instance;
await iap.initConnection();
// The instance is shared across your app
final sameIap = FlutterInappPurchase.instance; // Same instance
With Flutter Hooks #
// useIAP hook automatically uses singleton
final iapState = useIAP();
// Access products, purchases, etc.
final products = iapState.products;
final currentPurchase = iapState.currentPurchase;
Sponsors #
πΌ View Our Sponsors
π License #
MIT License - see LICENSE file for details.