Class IAPListener
An invisible GUI component for initializing Unity IAP and processing lifecycle events.
Inherited Members
UnityEngine.Component.GetComponentInParent<T>(System.Boolean)
UnityEngine.Object.FindObjectsByType<T>(UnityEngine.FindObjectsSortMode)
UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
UnityEngine.Object.FindObjectsByType<T>(UnityEngine.FindObjectsInactive, UnityEngine.FindObjectsSortMode)
UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
UnityEngine.Object.FindFirstObjectByType<T>()
UnityEngine.Object.FindAnyObjectByType<T>()
UnityEngine.Object.FindFirstObjectByType<T>(UnityEngine.FindObjectsInactive)
UnityEngine.Object.FindAnyObjectByType<T>(UnityEngine.FindObjectsInactive)
Namespace: UnityEngine.Purchasing
Syntax
[AddComponentMenu("In-App Purchasing/IAP Listener")]
[HelpURL("https://docs.unity3d.com/Packages/com.unity.purchasing@latest")]
public class IAPListener : MonoBehaviour
Fields
consumePurchase
Consume successful purchases immediately.
Declaration
[Tooltip("Consume successful purchases immediately.")]
public bool consumePurchase
Field Value
Type | Description |
---|---|
Boolean |
dontDestroyOnLoad
Preserve this GameObject when a new scene is loaded.
Declaration
[Tooltip("Preserve this GameObject when a new scene is loaded.")]
public bool dontDestroyOnLoad
Field Value
Type | Description |
---|---|
Boolean |
onProductsFetched
Event fired after a successful fetching the products from the store.
Declaration
[Tooltip("Event fired after a successful fetching the products from the store.")]
public IAPListener.OnProductsFetchedEvent onProductsFetched
Field Value
Type | Description |
---|---|
IAPListener.OnProductsFetchedEvent |
onPurchaseComplete
Event fired after a successful purchase of this product.
Declaration
[Tooltip("Event fired after a successful purchase of this product.")]
public IAPListener.OnPurchaseCompletedEvent onPurchaseComplete
Field Value
Type | Description |
---|---|
IAPListener.OnPurchaseCompletedEvent |
onPurchaseFailed
Event fired after a failed purchase of this product.
Declaration
[Tooltip("Event fired after a failed purchase of this product.")]
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 |