acknowledge(packageName, productId, token, body=None, x__xgafv=None)
Acknowledges a purchase of an inapp item.
get(packageName, productId, token, x__xgafv=None)
Checks the purchase and consumption status of an inapp item.
acknowledge(packageName, productId, token, body=None, x__xgafv=None)
Acknowledges a purchase of an inapp item.
Args:
packageName: string, The package name of the application the inapp product was sold in (for
example, 'com.some.thing'). (required)
productId: string, The inapp product SKU (for example, 'com.some.thing.inapp1'). (required)
token: string, The token provided to the user's device when the inapp product was
purchased. (required)
body: object, The request body.
The object takes the form of:
{ # Request for the product.purchases.acknowledge API.
"developerPayload": "A String", # Payload to attach to the purchase.
}
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
get(packageName, productId, token, x__xgafv=None)
Checks the purchase and consumption status of an inapp item.
Args:
packageName: string, The package name of the application the inapp product was sold in (for
example, 'com.some.thing'). (required)
productId: string, The inapp product SKU (for example, 'com.some.thing.inapp1'). (required)
token: string, The token provided to the user's device when the inapp product was
purchased. (required)
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # A ProductPurchase resource indicates the status of a user's inapp
# product purchase.
"consumptionState": 42, # The consumption state of the inapp product. Possible values are:
# 0. Yet to be consumed
# 1. Consumed
"acknowledgementState": 42, # The acknowledgement state of the inapp product. Possible values are:
# 0. Yet to be acknowledged
# 1. Acknowledged
"purchaseState": 42, # The purchase state of the order. Possible values are:
# 0. Purchased
# 1. Canceled
# 2. Pending
"quantity": 42, # The quantity associated with the purchase of the inapp product.
"obfuscatedExternalAccountId": "A String", # An obfuscated version of the id that is uniquely associated with the
# user's account in your app. Only present if specified using
# https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid
# when the purchase was made.
"kind": "A String", # This kind represents an inappPurchase object in the androidpublisher
# service.
"purchaseToken": "A String", # The purchase token generated to identify this purchase.
"purchaseType": 42, # The type of purchase of the inapp product. This field is only set if
# this purchase was not made using the standard in-app billing flow.
# Possible values are:
# 0. Test (i.e. purchased from a license testing account)
# 1. Promo (i.e. purchased using a promo code)
# 2. Rewarded (i.e. from watching a video ad instead of paying)
"obfuscatedExternalProfileId": "A String", # An obfuscated version of the id that is uniquely associated with the
# user's profile in your app. Only present if specified using
# https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid
# when the purchase was made.
"orderId": "A String", # The order id associated with the purchase of the inapp product.
"productId": "A String", # The inapp product SKU.
"purchaseTimeMillis": "A String", # The time the product was purchased, in milliseconds since the
# epoch (Jan 1, 1970).
"developerPayload": "A String", # A developer-specified string that contains supplemental
# information about an order.
}