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

    The failure reason.

    String message

    More detail on the error : for example the GoogleBillingResponseCode.

    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 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
    Generated by DocFX
    on Friday, April 14, 2023
    Terms of use