com.amazon.InApp.transaction
Class Receipt

java.lang.Object
  extended by com.amazon.InApp.transaction.Receipt

public final class Receipt
extends java.lang.Object

Represents the purchase of a consumable or non-consumable item, the purchase of a subscription, or the renewal of a subscription.


Method Summary
 java.lang.String getSku()
          Returns the SKU the purchase was for.
 SubscriptionPeriod getSubscriptionPeriod()
          In the case of a subscription purchase or renewal, the SubscriptionPeriod will indicate the start and end date for subscription validity.
 java.lang.String getToken()
          Returns a token that can be used from an external server to validate ownership or subscription validity.
 boolean isContentAvailable()
          Returns true if Amazon-hosted content is available for download.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSku

public java.lang.String getSku()
Returns the SKU the purchase was for. In the case of subscriptions, this SKU will represent the subscription itself, and not a specific duration. Examine the SubscriptionPeriod provided by getSubscriptionPeriod() to determine the start and end dates for the subscription.

Returns:
the SKU the purchase was for

getToken

public java.lang.String getToken()
Returns a token that can be used from an external server to validate ownership or subscription validity.

Returns:
a token that can be used from an external server to validate ownership or subscription validity

isContentAvailable

public boolean isContentAvailable()
Returns true if Amazon-hosted content is available for download.

Returns:
true if Amazon-hosted content is available for download

getSubscriptionPeriod

public SubscriptionPeriod getSubscriptionPeriod()
In the case of a subscription purchase or renewal, the SubscriptionPeriod will indicate the start and end date for subscription validity. In the case of consumable or non-consumable items this field will return null.

Returns:
the period during which a subscription was valid, or null if this receipt is not related to a subscription