data class AlternativeChoiceDetails(val externalTransactionToken: String, val originalExternalTransactionId: String, val products: List<AlternativeChoiceDetails.Product>)
AlternativeChoiceDetails
(
externalTransactionToken
, originalExternalTransactionId
, products
)
|
Signature
constructor(externalTransactionToken: String, originalExternalTransactionId: String, products: List<AlternativeChoiceDetails.Product>) Parameters
externalTransactionToken:
String
originalExternalTransactionId:
String
products:
List
Returns |
externalTransactionToken
: String
[Get] |
A token that represents the user's prospective purchase via alternative billing.
Signature
val externalTransactionToken: String |
originalExternalTransactionId
: String
[Get] |
The external transaction Id of the originating subscription, if the purchase is a subscription upgrade/downgrade.
Signature
val originalExternalTransactionId: String |
products
: List
[Get] |
A list of Product to be purchased in the alternative billing flow.
Signature
val products: List<AlternativeChoiceDetails.Product> |
data class Product(val id: String, val offerToken: String, val type: String)
Product
(
id
, offerToken
, type
)
|
Signature
constructor(id: String, offerToken: String, type: String) Parameters
id:
String
offerToken:
String
Returns
AlternativeChoiceDetails.Product
|
id
: String
[Get] |
The id of the product being purchased.
Signature
val id: String |
offerToken
: String
[Get] |
The id of the product being purchased.
Signature
val offerToken: String |
type
: String
[Get] |
The BillingClient.ProductType of the product being purchased
Signature
val type: String |