Interface IStoreListener
Implemented by Application developers using Unity Purchasing.
Namespace: UnityEngine.Purchasing
Syntax
public interface IStoreListener
Methods
OnInitialized(IStoreController, IExtensionProvider)
Purchasing initialized successfully.
The IStoreController and IExtensionProvider are
available for accessing purchasing functionality.
Declaration
void OnInitialized(IStoreController controller, IExtensionProvider extensions)
Parameters
| Type | Name | Description |
|---|---|---|
| IStoreController | controller | The |
| IExtensionProvider | extensions | The |
OnInitializeFailed(InitializationFailureReason)
Purchasing failed to initialise for a non recoverable reason.
Declaration
[Obsolete]
void OnInitializeFailed(InitializationFailureReason error)
Parameters
| Type | Name | Description |
|---|---|---|
| InitializationFailureReason | error | The failure reason. |
OnInitializeFailed(InitializationFailureReason, String)
Purchasing failed to initialise for a non recoverable reason.
Declaration
void OnInitializeFailed(InitializationFailureReason error, string message)
Parameters
| Type | Name | Description |
|---|---|---|
| InitializationFailureReason | error | The failure reason. |
| String | message | More detail on the error : for example the GoogleBillingResponseCode. |
OnPurchaseFailed(Product, PurchaseFailureReason)
A purchase failed with specified reason.
Declaration
void OnPurchaseFailed(Product product, PurchaseFailureReason failureReason)
Parameters
| Type | Name | Description |
|---|---|---|
| Product | product | The product that was attempted to be purchased. |
| PurchaseFailureReason | failureReason | The failure reason. |
ProcessPurchase(PurchaseEventArgs)
A purchase succeeded.
Declaration
PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs purchaseEvent)
Parameters
| Type | Name | Description |
|---|---|---|
| PurchaseEventArgs | purchaseEvent | The |
Returns
| Type | Description |
|---|---|
| PurchaseProcessingResult | The result of the successful purchase |