docs.unity.cn
    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 © 2022 Unity Technologies
    Generated by DocFX
    on Monday, August 22, 2022
    Terms of use