Future methods.
Read surfaces
Use these methods regularly:getOfferings()getCustomerInfo()activeEntitlementKeysOffline()getCachedOfferings()getCachedRemoteConfigs()getCachedCustomerInfo()canMakePurchases()when you specifically care about Android store readinessgetStorefront()for Android storefront stategetStoreCapabilities()for Android store capability checks
Fallback offerings
If you bundle an offline fallback payload:Purchase and recovery methods
Flutter keeps the wrapper parity surface explicit:purchasePackage(...)restorePurchases(syncWithAppStore: ...)syncPurchases()quietSyncPurchases()as a deprecated alias ofsyncPurchases()drainReceiptQueueAndRefreshCustomer()
canMakePurchases()returnstruegetStorefront()returnsnullgetStoreCapabilities()returns an empty set
Purchase options worth noticing
purchasePackage(...) can carry:
offeringIdoldPurchaseTokenreplacementModequantityplacement