This reference document contains the details of Purchase class and its methods.
public class Purchase extends Object
java.lang.Object
gg.now.billingclient.api.Purchase
Purchase is a part of class PurchasesResult and is used for in-app purchases.
Purchase
Purchase (String jsonPurchaseInfo, String signature)
throws JSONException
| Parameters | Description | Throws |
|---|---|---|
| jsonPurchaseInfo | String | jSONException |
| signature | String |
| Description | Usage | |
|---|---|---|
| boolean | equals(object o) | boolean gg.now.billingclient.api.Purchase.equals (Object o) |
| String | getOrderId() – Returns unique identifier for transaction | String gg.now.billingclient.api.Purchase.getOrderId() |
| String | getOriginalJson() – Returns a string in JSON, containing details of purchase order | String gg.now.billingclient.api.Purchase.getOriginalJson() |
| String | getPackageName() – Returns the application package from which the purchase originated | String gg.now.billingclient.api.Purchase.getPackageName() |
| long | getPurchaseTime() – Returns the time of purchase | long gg.now.billingclient.api.Purchase.getPurchaseTime() |
| String | getPurchaseToken() – Returns the unique identifier purchase token | String gg.now.billingclient.api.Purchase.getPurchaseToken() |
| String | getSignature() – Returns the string containing the purchase signature signed using developer’s private key | String gg.now.billingclient.api.Purchase.getSignature() |
| String | getSku() – Returns Product ID | String gg.now.billingclient.api.Purchase.getSku() |
| int | hashCode() | int gg.now.billingclient.api.Purchase.hashCode() |
| boolean | isAutoRenewing() – Returns if the purchase is auto-renewing. | boolean gg.now.billingclient.api.Purchase.isAutoRenewing() |
| String | getSubscriptionPeriod() – Returns the Subscription period, specified in ISO 8601 format. | String gg.now.billingclient.api.Purchase.getSubscriptionPeriod() |
| long | getExpiryTimeMillis() – Returns subscription expiry time in milliseconds. | long gg.now.billingclient.api.Purchase.getExpiryTimeMillis() |
| long | getSubscriptionPurchaseDateMillis() – Returns subscription purchase date. | long gg.now.billingclient.api.Purchase.getSubscriptionPurchaseDateMillis() |
| String | getSubscriptionStatus() – Returns the subscription status – defined here. | String gg.now.billingclient.api.Purchase.getSubscriptionStatus() |
| boolean | isAcknowledged() – Returns whether the purchase has been acknowledged. | boolean gg.now.billingclient.api.Purchase.isAcknowledged() |
| String | toString() | String gg.now.billingclient.api.Purchase.toString() |
| String | getDeveloperPayload() – A developer-specified string that contains supplemental information about an order. | String gg.now.billingclient.api.Purchase.getDeveloperPayload() |
| Usage | |
|---|---|
| Object | clone() |
| boolean | equals(Object arg0) |
| void | finalize() |
| final Class<?> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| String | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |
| Possible Returns | Description |
|---|---|
| PENDING | The order has been created, but the payment is pending. |
| EXPIRED | The subscription renewal has failed. |
| ACTIVE | Payment has been completed, and the subscription is active. |
| DELETED | The developer has deleted the subscription from nowStudio. |
| CANCELLED | The user has cancelled the subscription. |
Payments Module
Payments Module
Document Rev. 1.0