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 |