Core reads
getOfferings()getCustomerInfo()activeEntitlementKeysOffline()getCachedOfferings()getCachedRemoteConfigs()getCachedCustomerInfo()canMakePurchases()getStorefront()getStoreCapabilities()
Fallback offerings
setFallbackOfferings(...) accepts Uint8Array or ArrayBuffer.
Purchase and recovery
Use:purchasePackage(pkg, options)restorePurchases({ syncWithAppStore })syncPurchases()quietSyncPurchases()drainReceiptQueueAndRefreshCustomer()
purchasePackage(...) can carry offeringId, oldPurchaseToken, replacementMode, quantity, and placement.
Platform return differences
canMakePurchases()always matters most on AndroidgetStorefront()is Android-oriented and returnsnullon unsupported platformsgetStoreCapabilities()is Android-oriented and returns an empty set on unsupported platforms