Class ProductDescription
A common format for store subsystems to use to describe available In App Purchases to UnityPurchasing, including purchase state via Receipt and Transaction Identifiers.
Namespace: UnityEngine.Purchasing.Extension
Syntax
public class ProductDescription
Constructors
ProductDescription(String, ProductMetadata)
Parametrized Constructor. Without transaction data.
Declaration
public ProductDescription(string id, ProductMetadata metadata)
Parameters
Type | Name | Description |
---|---|---|
String | id | The id of the product. |
ProductMetadata | metadata | The metadata of the product. |
ProductDescription(String, ProductMetadata, String, String)
Parametrized Constructor. With transaction data.
Declaration
public ProductDescription(string id, ProductMetadata metadata, string receipt, string transactionId)
Parameters
Type | Name | Description |
---|---|---|
String | id | The id of the product. |
ProductMetadata | metadata | The metadata of the product. |
String | receipt | The receipt of the purchase of the product. |
String | transactionId | The transaction id of the purchase of the product. |
ProductDescription(String, ProductMetadata, String, String, ProductType)
Parametrized Constructor. With the transaction data and type.
Declaration
public ProductDescription(string id, ProductMetadata metadata, string receipt, string transactionId, ProductType type)
Parameters
Type | Name | Description |
---|---|---|
String | id | The id of the product. |
ProductMetadata | metadata | The metadata of the product. |
String | receipt | The receipt of the purchase of the product. |
String | transactionId | The transaction id of the purchase of the product. |
ProductType | type | The type of the product. |
Fields
type
The type of the product, with respect to the store.
If this ProductDescription was explicitly queried by Unity IAP then it is not necessary to specify a type since it is already known from the product definition.
Otherwise, if this ProductDescription is unknown, type must be correctly so the product can be handled correctly.
Declaration
public ProductType type
Field Value
Type | Description |
---|---|
ProductType |
Properties
metadata
The Metadate of the product. Contains store interface information.
Declaration
public ProductMetadata metadata { get; }
Property Value
Type | Description |
---|---|
ProductMetadata |
receipt
The receipt provided on product purchase.
Declaration
public string receipt { get; }
Property Value
Type | Description |
---|---|
String |
storeSpecificId
The store-specific id of this product.
Declaration
public string storeSpecificId { get; }
Property Value
Type | Description |
---|---|
String |
transactionId
The transaction id of the purchase of this product.
Declaration
public string transactionId { get; set; }
Property Value
Type | Description |
---|---|
String |