Represents the public interface of the underlying store system for the Steamworks API.
More...
|
override void | Initialize (IStoreCallback callback) |
| Overriding the initialization with setting the correct store. More...
|
|
override void | OnPurchaseResult (PayForPurchaseResult result) |
| Overriding the payment request for opening the Steam overlay. Nothing to do here, since PlayFab handles this. More...
|
|
virtual void | RetrieveProducts (ReadOnlyCollection< ProductDefinition > products) |
| Fetch the latest product metadata asynchronously with results returned via IStoreCallback. More...
|
|
virtual void | Purchase (ProductDefinition product, string developerPayload) |
| Handle a purchase request from a user. Developer payload is provided for stores that define such a concept. More...
|
|
void | Purchase (IAPObject obj) |
| Purchase overload for virtual products, as they differ in their workflow on PlayFab. Also the virtual currency funds are checked locally before forwarding the request to PlayFab. More...
|
|
virtual void | OnPurchaseStarted (StartPurchaseResult result) |
| Callback retrieved when an (real money) order on PlayFab's servers has been initiated. Here the payment request for the order is being sent off, triggering native overlays. More...
|
|
void | OnPurchaseSucceeded (ConfirmPurchaseResult result) |
| Callback from the billing system when a (real money) purchase completes successfully. More...
|
|
void | OnPurchaseSucceeded (PurchaseItemResult result) |
| Callback from the billing system when a (virtual) purchase completes successfully. More...
|
|
virtual void | FinishTransaction (ProductDefinition product, string transactionId) |
| Called by Unity Purchasing when a transaction has been recorded. Store systems should perform any housekeeping here, such as closing transactions or consuming consumables. More...
|
|
void | OnSetupFailed (PlayFabError error) |
| Indicate that IAP is unavailable for a specific reason, such as IAP being disabled in device settings. More...
|
|
void | OnPurchaseFailed (PlayFabError error) |
| Method we are calling for any failed (real money) results in the billing interaction. More...
|
|
void | OnVirtualPurchaseFailed (PlayFabError error) |
| Method we are calling for any failed (virtual) results in the billing interaction. More...
|
|
Represents the public interface of the underlying store system for the Steamworks API.