# PurchaseData

### PurchaseData <a href="#id-cn-purchasedata-purchasedata" id="id-cn-purchasedata-purchasedata"></a>

`public class PurchaseData extends Object java.lang.Object ↳ com.gaa.sdk.iap.PurchaseData`&#x20;

顯示In-App支付的購買數據。

### Summary <a href="#id-cn-purchasedata-summary" id="id-cn-purchasedata-summary"></a>

| **Nested classes** |                               |
| ------------------ | ----------------------------- |
| @interface         | PurchaseData.AcknowledgeState |
| @interface         | PurchaseData.PurchaseState    |
| @interface         | PurchaseData.RecurringState   |

| **Public constructors**                                 |
| ------------------------------------------------------- |
| PurchaseData(String jsonPurchaseData)                   |
| PurchaseData(String jsonPurchaseData, String signature) |

### Public methods <a href="#id-cn-purchasedata-publicmethods" id="id-cn-purchasedata-publicmethods"></a>

***

#### getOrderId <a href="#id-cn-purchasedata-getorderid" id="id-cn-purchasedata-getorderid"></a>

`String getOrderId()`

返回購買相關的訂購ID。

| **Returns:** |   |
| ------------ | - |
| String       |   |

#### getPackageName <a href="#id-cn-purchasedata-getpackagename" id="id-cn-purchasedata-getpackagename"></a>

`String getPackageName()`

返回開始購買的應用軟件packageName。

| **Returns:** |   |
| ------------ | - |
| String       |   |

#### getProductId <a href="#id-cn-purchasedata-getproductid" id="id-cn-purchasedata-getproductid"></a>

`String getProductId()`

返回購買的In-App商品的ID。

| **Returns:** |   |
| ------------ | - |
| String       |   |

#### getPurchaseTime

`long getPurchaseTime()`

以毫秒為單位返回購買In-App商品的時間。

| **Returns:** |   |
| ------------ | - |
| long         |   |

#### isAcknowledged <a href="#id-cn-purchasedata-isacknowledged" id="id-cn-purchasedata-isacknowledged"></a>

`boolean isAcknowledged()`

顯示購買是否被確認(acknowledge)。

| **Returns:** |   |
| ------------ | - |
| boolean      |   |

#### getDeveloperPayload <a href="#id-cn-purchasedata-getdeveloperpayload" id="id-cn-purchasedata-getdeveloperpayload"></a>

`String getDeveloperPayload()`

發送在確認(acknowledge) 或使用(consume)購買時指定的開發公司的Payload。

| **Returns:** |   |
| ------------ | - |
| String       |   |

#### getPurchaseId <a href="#id-cn-purchasedata-getpurchaseid" id="id-cn-purchasedata-getpurchaseid"></a>

`@Deprecated String getPurchaseId()`

返回購買數據的唯一識別ID。 在API v6中不使用。

| **Returns:**       |
| ------------------ |
| String             |
| **See Also:**      |
| getPurchaseToken() |

\ <br>

#### getPurchaseToken <a href="#id-cn-purchasedata-getpurchasetoken" id="id-cn-purchasedata-getpurchasetoken"></a>

`String getPurchaseToken()`

返回唯一識別購買數據的token。

| **Returns:** |   |
| ------------ | - |
| String       |   |

#### getPurchaseState <a href="#id-cn-purchasedata-getpurchasestate" id="id-cn-purchasedata-getpurchasestate"></a>

`int getPurchaseState()`

作为購買狀態的值，返回PurchaseData.PurchaseState中一个。

| **Returns:** |   |
| ------------ | - |
| int          |   |

#### getRecurringState <a href="#id-cn-purchasedata-getrecurringstate" id="id-cn-purchasedata-getrecurringstate"></a>

`int getRecurringState()`

作為顯示包月型商品狀態的值，返回PurchaseData.RecurringState中一個。

| **Returns:** |   |
| ------------ | - |
| int          |   |

#### getQuantity <a href="#id-cn-purchasedata-getquantity" id="id-cn-purchasedata-getquantity"></a>

`int getQuantity()`

返回商品的數量。

| **Returns:** |   |
| ------------ | - |
| int          |   |

#### getSignature <a href="#id-cn-purchasedata-getsignature" id="id-cn-purchasedata-getsignature"></a>

`String getSignature()`

返回包含開發公司個人密鑰簽名的購買數據簽名的字符串 。

| **Returns:** |   |
| ------------ | - |
| String       |   |

#### getOriginalJson <a href="#id-cn-purchasedata-getoriginaljson" id="id-cn-purchasedata-getoriginaljson"></a>

`String getOriginalJson()`

返回包含購買數據詳細資訊的JSON 格式字符串。

| **Returns:** |   |
| ------------ | - |
| String       |   |

<br>
