BillingFlowParams.SubscriptionUpdateParams.Builder
public
static
class
BillingFlowParams.SubscriptionUpdateParams.Builder
extends Object
java.lang.Object | |
↳ | com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams.Builder |
Helps to construct BillingFlowParams.SubscriptionUpdateParams
.
Summary
Inherited methods | |
---|---|
Public methods
build
public BillingFlowParams.SubscriptionUpdateParams build ()
Returns | |
---|---|
BillingFlowParams.SubscriptionUpdateParams |
setOldPurchaseToken
public BillingFlowParams.SubscriptionUpdateParams.Builder setOldPurchaseToken (String purchaseToken)
Specifies the Google Play Billing purchase token that the user is upgrading or downgrading from.
Parameters | |
---|---|
purchaseToken |
String |
Returns | |
---|---|
BillingFlowParams.SubscriptionUpdateParams.Builder |
setOldSkuPurchaseToken
public BillingFlowParams.SubscriptionUpdateParams.Builder setOldSkuPurchaseToken (String purchaseToken)
This method is deprecated.
Use setOldPurchaseToken(String)
instead.
Specifies the Google Play Billing purchase token of the SKU that the user is upgrading or downgrading from.
Parameters | |
---|---|
purchaseToken |
String |
Returns | |
---|---|
BillingFlowParams.SubscriptionUpdateParams.Builder |
setOriginalExternalTransactionId
public BillingFlowParams.SubscriptionUpdateParams.Builder setOriginalExternalTransactionId (String externalTransactionId)
If the originating transaction for the suscription that the user is upgrading or downgrading from was processed via alternative billing, specifies the external transaction id of the originating subscription.
Parameters | |
---|---|
externalTransactionId |
String |
Returns | |
---|---|
BillingFlowParams.SubscriptionUpdateParams.Builder |
setReplaceProrationMode
public BillingFlowParams.SubscriptionUpdateParams.Builder setReplaceProrationMode (int replaceSkusProrationMode)
This method is deprecated.
Use setSubscriptionReplacementMode(int)
instead.
Specifies the Google Play Billing mode of proration during subscription upgrade/downgrade.
The default mode is BillingFlowParams.ProrationMode.IMMEDIATE_WITH_TIME_PRORATION
.
Parameters | |
---|---|
replaceSkusProrationMode |
int |
Returns | |
---|---|
BillingFlowParams.SubscriptionUpdateParams.Builder |
setReplaceSkusProrationMode
public BillingFlowParams.SubscriptionUpdateParams.Builder setReplaceSkusProrationMode (int replaceSkusProrationMode)
This method is deprecated.
Use setSubscriptionReplacementMode(int)
instead.
Specifies the Google Play Billing mode of proration during subscription upgrade/downgrade.
The default mode is BillingFlowParams.ProrationMode.IMMEDIATE_WITH_TIME_PRORATION
.
Parameters | |
---|---|
replaceSkusProrationMode |
int |
Returns | |
---|---|
BillingFlowParams.SubscriptionUpdateParams.Builder |
setSubscriptionReplacementMode
public BillingFlowParams.SubscriptionUpdateParams.Builder setSubscriptionReplacementMode (int subscriptionReplacementMode)
Specifies the BillingFlowParams.SubscriptionUpdateParams.ReplacementMode
for replacement.
Parameters | |
---|---|
subscriptionReplacementMode |
int |
Returns | |
---|---|
BillingFlowParams.SubscriptionUpdateParams.Builder |