docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Interface IStoreListener

    Implemented by Application developers using Unity Purchasing.

    Namespace: UnityEngine.Purchasing
    Assembly: Unity.Purchasing.dll
    Syntax
    [Obsolete("This API is deprecated. Please upgrade to the new APIs introduced in IAP v5. For more information, visit the IAP manual: https://docs.unity.com/ugs/en-us/manual/iap/manual/upgrade-to-iap-v5", false)]
    public interface IStoreListener

    Methods

    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 = null)
    Parameters
    Type Name Description
    InitializationFailureReason error

    The failure reason.

    string message

    More detail on the error : for example the GoogleBillingResponseCode.

    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 IStoreController created during initialization.

    IExtensionProvider extensions

    The IExtensionProvider created during initialization.

    OnPurchaseFailed(Product, PurchaseFailureReason)

    A purchase failed with specified reason.

    Declaration
    [Obsolete("Use IDetailedStoreListener.OnPurchaseFailed for more detailed callback.", false)]
    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 args)
    Parameters
    Type Name Description
    PurchaseEventArgs args

    The PurchaseEventArgs for the purchase event.

    Returns
    Type Description
    PurchaseProcessingResult

    The result of the successful purchase

    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)