Class IAPListener
An invisible GUI component for initializing Unity IAP and processing lifecycle events.
Namespace: UnityEngine.Purchasing
Syntax
public class IAPListener : MonoBehaviour
Fields
consumePurchase
Consume successful purchases immediately.
Declaration
public bool consumePurchase
Field Value
| Type | Description |
|---|---|
| Boolean |
dontDestroyOnLoad
Preserve this GameObject when a new scene is loaded.
Declaration
public bool dontDestroyOnLoad
Field Value
| Type | Description |
|---|---|
| Boolean |
onPurchaseComplete
Event fired after a successful purchase of this product.
Declaration
public IAPListener.OnPurchaseCompletedEvent onPurchaseComplete
Field Value
| Type | Description |
|---|---|
| IAPListener.OnPurchaseCompletedEvent |
onPurchaseFailed
Event fired after a failed purchase of this product.
Declaration
public IAPListener.OnPurchaseFailedEvent onPurchaseFailed
Field Value
| Type | Description |
|---|---|
| IAPListener.OnPurchaseFailedEvent |
Methods
OnPurchaseFailed(Product, PurchaseFailureReason)
Invoked on a failed purchase of the product associated with this button
Declaration
public void OnPurchaseFailed(Product product, PurchaseFailureReason reason)
Parameters
| Type | Name | Description |
|---|---|---|
| Product | product | The |
| PurchaseFailureReason | reason | Information to help developers recover from this failure |
ProcessPurchase(PurchaseEventArgs)
Invoked to process a successful purchase of the product associated with this button
Declaration
public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| PurchaseEventArgs | e | The successful |
Returns
| Type | Description |
|---|---|
| PurchaseProcessingResult | The result of the successful purchase |