Easy IAP simplifies Unity In-App Purchases with product catalogs, auto-generated shops, reward routing, restore support, and powerful editor tooling.Easy IAP is a complete In-App Purchase framework built on top of Unity IAP 5.x, designed to simplify store integration while remaining flexible enough for professional mobile games and applications.Instead of manually managing product IDs, purchase callbacks, reward systems, and UI updates, Easy IAP provides a data-driven workflow using ScriptableObjects, allowing developers and designers to configure products directly from the Unity Editor.Key Features• ScriptableObject-based Product Definitions• Global Product Catalog System• Unity IAP 5.x Compatible• Consumable, Non-Consumable, and Subscription Support• Automatic Shop Generation• Drag-and-Drop Buy Buttons• Purchase Restoration Support• Reward Routing System• Ownership Tracking• Receipt and Transaction Access APIs• Product Categories and Sorting• Sale Badge Support• Product Visibility Filtering• Custom Ownership Storage Support• Event-Driven Architecture• Runtime Debugger Window• Catalog Validation Tools• Product Auto-Scan Tools• Inspector-Friendly Setup• Mobile Game ReadyData-Driven WorkflowCreate Product Definition assets for each store product, add them to a Product Catalog, and let Easy IAP handle store registration, purchase processing, reward delivery, ownership tracking, and UI updates.Reward SystemProducts can grant any type of reward through configurable reward tags and amounts. Examples include:• Coins• Gems• Remove Ads• Unlock Characters• Unlock Levels• Premium Features• Custom Game RewardsShop GenerationGenerate complete in-game stores automatically from your catalog. Product information, localized prices, icons, ownership state, and availability are displayed automatically.Editor ToolingEasy IAP includes editor utilities to speed up development:• Product Catalog Creation• Product Definition Creation• Catalog Validation• Product Auto-Scan• Runtime Debugger• Product Preview ToolsExtensible ArchitectureThe framework was designed for real-world production projects. Developers can extend ownership storage, integrate cloud saves, connect backend validation systems, or implement custom purchase workflows without modifying core systems.DependencyThis asset requires Unity In-App Purchasing (Unity IAP) and TextMeshPro package which must be installed separately through the Unity Package Manager.Supported Unity Versions• Unity 6+Ideal For• Mobile Games• Casual Games• Idle Games• Puzzle Games• Premium Apps• Subscription-Based Apps• Indie Developers• Professional StudiosWhether you're building a simple coin shop or a fully featured monetization system with subscriptions, rewards, restore purchases, and custom validation, Easy IAP provides a clean and scalable foundation for your project.Unity VersionUnity 6+Supported PlatformsiOS, AndroidDependencies (required — install via Package Manager before use)Unity In App Purchasing 5.x (com.unity.purchasing)TextMeshPro (com.unity.textmeshpro)Assets Included1 Prefab: ProductButtonTemplate1 Demo Scene: IAP Demo3 Sample ScriptableObjects: Coins100, PremiumMonthly, RemoveAds1 Sample Catalog: IAPProductCatalog3 Sprite sets: coin, subscription, remove-ads icons1 PDF: Complete User Guide & Setup ManualArchitectureScriptableObject-driven data layer. Zero hardcoded product IDs in scripts — all product configuration lives in assets. Event-driven reward routing via C# events. No singletons required; works with Dependency Injection.Product Types SupportedConsumable, Non-Consumable, SubscriptionPortions of the documentation, code comments, and boilerplate code in this package were drafted with the assistance of AI writing tools. All code has been reviewed, tested, and substantially modified by the developer. Core architecture, IAP logic, and editor tooling were human-designed.

