docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class AbstractStore

    Extension point for purchasing plugins.

    An abstract class is provided so that methods can be added to the IStore without breaking binary compatibility with existing plugins.

    Inheritance
    object
    AbstractStore
    Implements
    IStore
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.Purchasing.Extension
    Assembly: UnityEngine.Purchasing.dll
    Syntax
    public abstract class AbstractStore : IStore

    Methods

    FinishTransaction(ProductDefinition, string)

    Returns results through IStoreCallback previously passed into Initialize

    Declaration
    public abstract void FinishTransaction(ProductDefinition product, string transactionId)
    Parameters
    Type Name Description
    ProductDefinition product
    string transactionId

    Initialize(IStoreCallback)

    Terminal - no callback required

    Declaration
    public abstract void Initialize(IStoreCallback callback)
    Parameters
    Type Name Description
    IStoreCallback callback

    Purchase(ProductDefinition, string)

    Returns results through IStoreCallback previously passed into Initialize

    Declaration
    public abstract void Purchase(ProductDefinition product, string developerPayload)
    Parameters
    Type Name Description
    ProductDefinition product
    string developerPayload

    RetrieveProducts(ReadOnlyCollection<ProductDefinition>)

    Returns results through IStoreCallback previously passed into Initialize

    Declaration
    public abstract void RetrieveProducts(ReadOnlyCollection<ProductDefinition> products)
    Parameters
    Type Name Description
    ReadOnlyCollection<ProductDefinition> products

    Implements

    IStore
    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)