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.
Implements
Inherited Members
Namespace: UnityEngine .Purchasing.Extension
Assembly: solution.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 |
---|---|---|
Product |
product | |
string | transactionId |
Initialize(IStoreCallback)
Terminal - no callback required
Declaration
public abstract void Initialize(IStoreCallback callback)
Parameters
Type | Name | Description |
---|---|---|
IStore |
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 |
---|---|---|
Product |
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 |
---|---|---|
Read |
products |