Open 3D Engine InAppPurchases Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits AZ::EBusTraits.
Public Member Functions | |
virtual void | Initialize ()=0 |
virtual void | QueryProductInfoById (const AZStd::string &productId) const =0 |
virtual void | QueryProductInfoByIds (AZStd::vector< AZStd::string > &productIds) const =0 |
virtual void | QueryProductInfo () const =0 |
virtual void | QueryProductInfoFromJson (const AZStd::string &filePath) const =0 |
virtual const AZStd::vector< AZStd::unique_ptr< ProductDetails const > > * | GetCachedProductInfo () const =0 |
virtual const AZStd::vector< AZStd::unique_ptr< PurchasedProductDetails const > > * | GetCachedPurchasedProductInfo () const =0 |
virtual void | PurchaseProductWithDeveloperPayload (const AZStd::string &productId, const AZStd::string &developerPayload) const =0 |
virtual void | PurchaseProduct (const AZStd::string &productId) const =0 |
virtual void | QueryPurchasedProducts () const =0 |
virtual void | RestorePurchasedProducts () const =0 |
virtual void | ConsumePurchase (const AZStd::string &purchaseToken) const =0 |
virtual void | FinishTransaction (const AZStd::string &transactionId, bool downloadHostedContent) const =0 |
virtual void | ClearCachedProductDetails ()=0 |
virtual void | ClearCachedPurchasedProductDetails ()=0 |
Static Public Attributes | |
static const AZ::EBusHandlerPolicy | HandlerPolicy = AZ::EBusHandlerPolicy::Single |
static const AZ::EBusAddressPolicy | AddressPolicy = AZ::EBusAddressPolicy::Single |