-
public final class RequestSubscriptionAndroidProps
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classRequestSubscriptionAndroidProps.Companion
-
Field Summary
Fields Modifier and Type Field Description private final DeveloperBillingOptionParamsAndroiddeveloperBillingOptionprivate final BooleanisOfferPersonalizedprivate final StringobfuscatedAccountIdprivate final StringobfuscatedProfileIdprivate final StringpurchaseTokenprivate final IntegerreplacementModeprivate final List<String>skusprivate final List<AndroidSubscriptionOfferInput>subscriptionOffersprivate final SubscriptionProductReplacementParamsAndroidsubscriptionProductReplacementParams
-
Constructor Summary
Constructors Constructor Description RequestSubscriptionAndroidProps(DeveloperBillingOptionParamsAndroid developerBillingOption, Boolean isOfferPersonalized, String obfuscatedAccountId, String obfuscatedProfileId, String purchaseToken, Integer replacementMode, List<String> skus, List<AndroidSubscriptionOfferInput> subscriptionOffers, SubscriptionProductReplacementParamsAndroid subscriptionProductReplacementParams)
-
Method Summary
Modifier and Type Method Description final DeveloperBillingOptionParamsAndroidgetDeveloperBillingOption()Developer billing option parameters for external payments flow (8.3.0+). final BooleangetIsOfferPersonalized()Personalized offer flag. final StringgetObfuscatedAccountId()Obfuscated account ID final StringgetObfuscatedProfileId()Obfuscated profile ID final StringgetPurchaseToken()Purchase token for upgrades/downgrades final IntegergetReplacementMode()Replacement mode for subscription changes final List<String>getSkus()List of subscription SKUs final List<AndroidSubscriptionOfferInput>getSubscriptionOffers()Subscription offers final SubscriptionProductReplacementParamsAndroidgetSubscriptionProductReplacementParams()Product-level replacement parameters (8.1. final Map<String, Object>toJson()-
-
Constructor Detail
-
RequestSubscriptionAndroidProps
RequestSubscriptionAndroidProps(DeveloperBillingOptionParamsAndroid developerBillingOption, Boolean isOfferPersonalized, String obfuscatedAccountId, String obfuscatedProfileId, String purchaseToken, Integer replacementMode, List<String> skus, List<AndroidSubscriptionOfferInput> subscriptionOffers, SubscriptionProductReplacementParamsAndroid subscriptionProductReplacementParams)
-
-
Method Detail
-
getDeveloperBillingOption
final DeveloperBillingOptionParamsAndroid getDeveloperBillingOption()
Developer billing option parameters for external payments flow (8.3.0+). When provided, the purchase flow will show a side-by-side choice between Google Play Billing and the developer's external payment option.
-
getIsOfferPersonalized
final Boolean getIsOfferPersonalized()
Personalized offer flag. When true, indicates the price was customized for this user.
-
getObfuscatedAccountId
final String getObfuscatedAccountId()
Obfuscated account ID
-
getObfuscatedProfileId
final String getObfuscatedProfileId()
Obfuscated profile ID
-
getPurchaseToken
final String getPurchaseToken()
Purchase token for upgrades/downgrades
-
getReplacementMode
final Integer getReplacementMode()
Replacement mode for subscription changes
-
getSubscriptionOffers
final List<AndroidSubscriptionOfferInput> getSubscriptionOffers()
Subscription offers
-
getSubscriptionProductReplacementParams
final SubscriptionProductReplacementParamsAndroid getSubscriptionProductReplacementParams()
Product-level replacement parameters (8.1.0+) Use this instead of replacementMode for item-level replacement
-
-
-
-