Open 3D Engine InAppPurchases Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
InAppPurchases::PurchasedProductDetailsApple Class Reference

Inherits InAppPurchases::PurchasedProductDetails.

Public Member Functions

 AZ_RTTI (PurchasedProductDetailsApple, "{31C108A3-9676-457A-9F1E-B752DBF96BC6}", PurchasedProductDetails)
 
const AZStd::string & GetRestoredOrderId () const
 
AZ::u64 GetSubscriptionExpirationTime () const
 
AZ::u64 GetRestoredPurchaseTime () const
 
bool GetHasDownloads () const
 
void SetRestoredOrderId (const AZStd::string &restoredOrderId)
 
void SetSubscriptionExpirationTime (AZ::u64 subscriptionExpirationTime)
 
void SetRestoredPurchaseTime (AZ::u64 restoredPurchaseTime)
 
void SetHasDownloads (bool hasDownloads)
 
- Public Member Functions inherited from InAppPurchases::PurchasedProductDetails
 AZ_RTTI (PurchasedProductDetails, "{166DF716-D1C5-4239-BB93-7AFB14FA2400}")
 
const AZStd::string & GetProductId () const
 
const AZStd::string & GetOrderId () const
 
const AZStd::string & GetDeveloperPayload () const
 
virtual AZ::u64 GetPurchaseTime () const
 
PurchaseState GetPurchaseState () const
 
void SetProductId (const AZStd::string &productId)
 
void SetOrderId (const AZStd::string &orderId)
 
void SetDeveloperPayload (const AZStd::string &developerPayload)
 
void SetPurchaseTime (AZ::u64 purchaseTime)
 
void SetPurchaseState (PurchaseState purchaseState)
 
 PurchasedProductDetails (const PurchasedProductDetails &)=default
 

Protected Attributes

AZStd::string m_restoredOrderId
 
AZ::u64 m_subscriptionExpirationTime
 
AZ::u64 m_restoredPurchaseTime
 
bool m_hasDownloads
 
- Protected Attributes inherited from InAppPurchases::PurchasedProductDetails
AZStd::string m_productId
 
AZStd::string m_orderId
 
AZStd::string m_developerPayload
 
AZ::u64 m_purchaseTime
 
PurchaseState m_purchaseState
 

The documentation for this class was generated from the following file: