PurchaseHistoryRecord

public class PurchaseHistoryRecord
extends Object

java.lang.Object
   ↳ com.android.billingclient.api.PurchaseHistoryRecord


Represents an in-app billing purchase history record.

This class includes a subset of fields in Purchase.

Summary

Public constructors

PurchaseHistoryRecord(String jsonPurchaseInfo, String signature)

Public methods

boolean equals(Object o)
String getDeveloperPayload()

Returns the payload specified when the purchase was acknowledged or consumed.

String getOriginalJson()

Returns a String in JSON format that contains details about the purchase order.

List<String> getProducts()

Returns the product Ids.

long getPurchaseTime()

Returns the time the product was purchased, in milliseconds since the epoch (Jan 1, 1970).

String getPurchaseToken()

Returns a token that uniquely identifies a purchase for a given item and user pair.

int getQuantity()

Returns the quantity of the purchased product.

String getSignature()

Returns String containing the signature of the purchase data that was signed with the private key of the developer.

ArrayList<String> getSkus()

This method is deprecated. Use getProducts() instead.

int hashCode()
String toString()

Inherited methods

Public constructors

PurchaseHistoryRecord

public PurchaseHistoryRecord (String jsonPurchaseInfo, 
                String signature)

Parameters
jsonPurchaseInfo String

signature String

Throws
JSONException

Public methods

equals

public boolean equals (Object o)

Parameters
o Object

Returns
boolean

getDeveloperPayload

public String getDeveloperPayload ()

Returns the payload specified when the purchase was acknowledged or consumed.

Returns
String

getOriginalJson

public String getOriginalJson ()

Returns a String in JSON format that contains details about the purchase order.

Returns
String

getProducts

public List<String> getProducts ()

Returns the product Ids.

Returns
List<String>

getPurchaseTime

public long getPurchaseTime ()

Returns the time the product was purchased, in milliseconds since the epoch (Jan 1, 1970).

Returns
long

getPurchaseToken

public String getPurchaseToken ()

Returns a token that uniquely identifies a purchase for a given item and user pair.

Returns
String

getQuantity

public int getQuantity ()

Returns the quantity of the purchased product.

Always returns 1 for BillingClient.SkuType.SUBS items; could be greater than 1 for BillingClient.SkuType.INAPP items.

Returns
int

getSignature

public String getSignature ()

Returns String containing the signature of the purchase data that was signed with the private key of the developer. The data signature uses the RSASSA-PKCS1-v1_5 scheme.

Returns
String

getSkus

public ArrayList<String> getSkus ()

This method is deprecated.
Use getProducts() instead.

Returns the product Ids.

Returns
ArrayList<String>

hashCode

public int hashCode ()

Returns
int

See also:

toString

public String toString ()

Returns
String