Interface INativeStore
An interface to native underlying store systems. Provides a base for opaquely typed communication across a language-bridge upon which additional functionality can be composed. Is used by most public IStore implementations which themselves are owned by the purchasing core.
Namespace: UnityEngine.Purchasing
Syntax
public interface INativeStore
Methods
FinishTransaction(String, String)
Call the Store to consume a product.
Declaration
void FinishTransaction(string productJSON, string transactionID)
Parameters
Type | Name | Description |
---|---|---|
String | productJSON | Product to consume in JSON format. |
String | transactionID | The transaction id of the receipt to close. |
Purchase(String, String)
Call the Store to purchase a product. The IStoreCallback
will be call when the purchase is successful.
Declaration
void Purchase(string productJSON, string developerPayload)
Parameters
Type | Name | Description |
---|---|---|
String | productJSON | The product to buy in JSON format. |
String | developerPayload | A string used by some stores to fight fraudulent transactions. |
RetrieveProducts(String)
Call the Store to retrieve the store products. The IStoreCallback
will be call with the retrieved products.
Declaration
void RetrieveProducts(string json)
Parameters
Type | Name | Description |
---|---|---|
String | json | The catalog of products to retrieve the store information from in JSON format. |