docs.unity3d.com
    Show / Hide Table of Contents

    Interface IStoreListener

    Implemented by Application developers using Unity Purchasing.

    Namespace: UnityEngine.Purchasing
    Syntax
    public interface IStoreListener

    Methods

    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.

    OnInitializeFailed(InitializationFailureReason)

    Purchasing failed to initialise for a non recoverable reason.

    Declaration
    void OnInitializeFailed(InitializationFailureReason error)
    Parameters
    Type Name Description
    InitializationFailureReason error

    The failure reason.

    OnPurchaseFailed(Product, PurchaseFailureReason)

    A purchase failed with specified reason.

    Declaration
    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 purchaseEvent)
    Parameters
    Type Name Description
    PurchaseEventArgs purchaseEvent

    The PurchaseEventArgs for the purchase event.

    Returns
    Type Description
    PurchaseProcessingResult

    The result of the successful purchase

    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023