getCustomerInfo() and offerings(). Use the extra helpers when you need fast local decisions or store-specific capability checks.
Offerings
offerings()offerings(fetchPolicy)cachedOfferingssetFallbackOfferings(jsonData)
ReturnCachedThenRefresh is useful when you want fast paywall paint followed by background refresh.
Customer state
getCustomerInfo()customerInfoactiveEntitlementKeysOffline()
Cached and local helpers
You can also read:cachedRemoteConfigscachedOfferingsgetStorefront()getStoreCapabilities()canMakePurchases(...)
Model shape
AppActorCustomerInfo on Android includes:
- entitlements
- subscriptions
- non-subscriptions
- consumable balances and token balance
- product-to-entitlement mapping
- verification status
isComputedOfflinewhen the snapshot was derived locally