docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class IAPListener

    An invisible GUI component for initializing Unity IAP and processing lifecycle events.

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    IAPListener
    Inherited Members
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    MonoBehaviour.CancelInvoke(string)
    MonoBehaviour.IsInvoking(string)
    MonoBehaviour.StartCoroutine(string)
    MonoBehaviour.StartCoroutine(string, object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(string)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(object)
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, bool)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>(bool)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.CompareTag(string)
    Component.SendMessageUpwards(string, object, SendMessageOptions)
    Component.SendMessageUpwards(string, object)
    Component.SendMessageUpwards(string)
    Component.SendMessageUpwards(string, SendMessageOptions)
    Component.SendMessage(string, object)
    Component.SendMessage(string)
    Component.SendMessage(string, object, SendMessageOptions)
    Component.SendMessage(string, SendMessageOptions)
    Component.BroadcastMessage(string, object, SendMessageOptions)
    Component.BroadcastMessage(string, object)
    Component.BroadcastMessage(string)
    Component.BroadcastMessage(string, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.Purchasing
    Assembly: UnityEngine.Purchasing.Codeless.dll
    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
    bool
    See Also
    CodelessIAPStoreListener

    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
    bool
    See Also
    CodelessIAPStoreListener

    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
    See Also
    CodelessIAPStoreListener

    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
    See Also
    CodelessIAPStoreListener

    onPurchaseDetailedFailedEvent

    Event fired after a failed purchase of this product.

    Declaration
    [Tooltip("Event fired after a failed purchase of this product.")]
    public IAPListener.OnPurchaseDetailedFailedEvent onPurchaseDetailedFailedEvent
    Field Value
    Type Description
    IAPListener.OnPurchaseDetailedFailedEvent
    See Also
    CodelessIAPStoreListener

    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
    See Also
    CodelessIAPStoreListener

    Methods

    OnPurchaseFailed(Product, PurchaseFailureDescription)

    Invoked on a failed purchase a product

    Declaration
    public void OnPurchaseFailed(Product product, PurchaseFailureDescription description)
    Parameters
    Type Name Description
    Product product

    The Product which failed to purchase

    PurchaseFailureDescription description

    Information to help developers recover from this failure

    See Also
    CodelessIAPStoreListener

    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 Product which failed to purchase

    PurchaseFailureReason reason

    Information to help developers recover from this failure

    See Also
    CodelessIAPStoreListener

    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 PurchaseEventArgs for the purchase event.

    Returns
    Type Description
    PurchaseProcessingResult

    The result of the successful purchase

    See Also
    CodelessIAPStoreListener

    See Also

    CodelessIAPStoreListener
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)