flutter_inapp_purchase 7.1.0
flutter_inapp_purchase: ^7.1.0 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: ^7.1.0
π§ Quick Start #
Basic Usage #
import 'package:flutter_inapp_purchase/flutter_inapp_purchase.dart';
// Create instance
final iap = FlutterInappPurchase();
// Initialize connection
await iap.initConnection();
// Fetch products with explicit type
final List<Product> products = await iap.fetchProducts(
skus: ['product_id'],
type: ProductQueryType.InApp,
);
// Request purchase (builder DSL)
await iap.requestPurchaseWithBuilder(
build: (builder) {
builder
..type = ProductQueryType.InApp
..android.skus = ['product_id']
..ios.sku = 'product_id';
},
);
π οΈ Development #
See CONTRIBUTING.md for development setup and guidelines.
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
Sponsors #
πΌ View Our Sponsors
π License #
MIT License - see LICENSE file for details.