# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://onestore-dev.gitbook.io/dev/cht/tools/billing/v21/references/classes/purchasedata.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
