Essential Kit for PlayMaker is live on Asset Store! Build iOS/Android native features with pure visual scripting. Learn more about Essential Kit.
What’s inside
- Address Book, Game Services, Billing, Notifications, Media/Sharing, Cloud/Network, Native UI, Deep Linking, Rate My App, App Shortcuts.
- No code required; PlayMaker-native actions; production-ready backend used by thousands.
What’s next
- Quick feature spotlights starting with Address Book.
Stay tuned - first spotlight drops soon! 
Cheers,
VB Team
Essential Kit × PlayMaker: Address Book Spotlight
Build contact-powered flows in PlayMaker with zero code. Essential Kit handles permissions, reads, and per-contact iteration including pagination for you on iOS and Android. Learn more about Essential Kit:
Permission Gate FSM
- Flow: UI click → Get Access Status → Log.
- Takeaway: No-code permission handling for Authorized, Denied, Limited, NotDetermined; works the same on iOS and Android.
Read Contacts FSM
- Flow: UI click → Get Options → Read Contacts → Process Result (OnEachContact) → Read Each Contact Data → Log Error.
- Takeaway: Event-driven branching (OnReadContactsSuccess / OnReadContactsFailed) with a per-contact loop for results.
Why it matters
-
Ready-made invites, pickers, and social features without writing scripts.
-
Filtering by name/email/phone plus pagination for large lists.
-
Drop-in for existing PlayMaker projects; production-ready Essential Kit backend.
Tags
#PlayMaker #Unity3D #MobileDev #GameDev #NoCode #VisualScripting
Billing Services
Quick-start guides showing minimal implementations of in-app purchase features using PlayMaker custom actions.
Important (listener actions)
Event listener actions like BillingServicesOnTransactionStateChange and BillingServicesOnRestorePurchasesComplete should be added to a state that stays active and registered before you start the corresponding flow (buy/restore). The “trigger” actions only dispatch requests; results are delivered via these listeners.
Available Use Cases
- Build a Simple Store UI
-
What it does: List products with localized prices and gate owned non-consumables
-
Complexity: Basic
-
Actions: 4 (InitializeStore, GetInitializeStoreSuccessResult, GetStoreProductInfo, IsProductPurchased)
-
Best for: Store screens, premium unlock UI, product listing
- Simple Product Purchase
-
What it does: Complete purchase flow with automatic transaction finishing
-
Complexity: Basic
-
Actions: 4 (InitializeStore, CanMakePayments, BuyProduct, OnTransactionStateChange)
-
Best for: Basic IAP implementation, non-consumables, simple consumables
- Restore Previous Purchases
-
What it does: Restore non-consumable and subscription purchases on reinstall
-
Complexity: Intermediate
-
Actions: 6 (InitializeStore, RestorePurchases, OnRestorePurchasesComplete, GetRestorePurchasesSuccessResult, GetRestoredTransactionInfo, FinishTransactions)
-
Best for: Account recovery, device transfers, non-consumables
- Purchase with Manual Verification
-
What it does: Purchase with server-side receipt verification before granting content
-
Complexity: Advanced
-
Actions: 6 (InitializeStore, BuyProduct, OnTransactionStateChange, GetTransactionInfo, SetReceiptVerificationState, FinishTransactions)
-
Best for: Fraud prevention, high-value purchases, consumable currencies
- Process Pending Transactions (AutoFinishTransactions OFF)
-
What it does: Recover and finish pending transactions after a restart/network retry (manual verification setups)
-
Complexity: Advanced
-
Actions: 5 (InitializeStore, GetTransactions, GetTransactionInfo, SetReceiptVerificationState, FinishTransactions)
-
Best for: AutoFinishTransactions OFF, external receipt verification, “stuck in queue” recovery
Game Services - [Reserved for Future]
Cloud Services - [Reserved for Future]
Notification Services - [Reserved for Future]
Web View - [Reserved for Future]
Sharing - [Reserved for Future]
Deep Link Services - [Reserved for Future]