-
- All Implemented Interfaces:
-
dev.hyo.openiap.ProductCommon,dev.hyo.openiap.ProductSubscription
public final class ProductSubscriptionIOS implements ProductCommon, ProductSubscription
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classProductSubscriptionIOS.Companion
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ProductSubscriptionIOS(List<BundledSubscriptionIOS> bundledSubscriptionsIOS, String currency, String debugDescription, String description, String displayName, String displayNameIOS, String displayPrice, String id, String introductoryPriceAsAmountIOS, String introductoryPriceIOS, String introductoryPriceNumberOfPeriodsIOS, PaymentModeIOS introductoryPricePaymentModeIOS, SubscriptionPeriodIOS introductoryPriceSubscriptionPeriodIOS, Boolean isFamilyShareableIOS, String jsonRepresentationIOS, IapPlatform platform, Double price, List<SubscriptionPricingTermsIOS> pricingTermsIOS, String subscriptionGroupIdIOS, List<SubscriptionOffer> subscriptionOffers, String subscriptionPeriodNumberIOS, SubscriptionPeriodIOS subscriptionPeriodUnitIOS, String title, ProductType type, ProductTypeIOS typeIOS)
-
Method Summary
-
-
Constructor Detail
-
ProductSubscriptionIOS
ProductSubscriptionIOS(List<BundledSubscriptionIOS> bundledSubscriptionsIOS, String currency, String debugDescription, String description, String displayName, String displayNameIOS, String displayPrice, String id, String introductoryPriceAsAmountIOS, String introductoryPriceIOS, String introductoryPriceNumberOfPeriodsIOS, PaymentModeIOS introductoryPricePaymentModeIOS, SubscriptionPeriodIOS introductoryPriceSubscriptionPeriodIOS, Boolean isFamilyShareableIOS, String jsonRepresentationIOS, IapPlatform platform, Double price, List<SubscriptionPricingTermsIOS> pricingTermsIOS, String subscriptionGroupIdIOS, List<SubscriptionOffer> subscriptionOffers, String subscriptionPeriodNumberIOS, SubscriptionPeriodIOS subscriptionPeriodUnitIOS, String title, ProductType type, ProductTypeIOS typeIOS)
-
-
Method Detail
-
getBundledSubscriptionsIOS
final List<BundledSubscriptionIOS> getBundledSubscriptionsIOS()
Subscriptions included in this Apple subscription bundle. Empty or null for every other product type (Apple 27+ beta).
-
getCurrency
String getCurrency()
-
getDebugDescription
String getDebugDescription()
-
getDescription
String getDescription()
-
getDisplayName
String getDisplayName()
-
getDisplayNameIOS
final String getDisplayNameIOS()
-
getDisplayPrice
String getDisplayPrice()
-
getIntroductoryPriceAsAmountIOS
final String getIntroductoryPriceAsAmountIOS()
-
getIntroductoryPriceIOS
final String getIntroductoryPriceIOS()
-
getIntroductoryPriceNumberOfPeriodsIOS
final String getIntroductoryPriceNumberOfPeriodsIOS()
-
getIntroductoryPricePaymentModeIOS
final PaymentModeIOS getIntroductoryPricePaymentModeIOS()
-
getIntroductoryPriceSubscriptionPeriodIOS
final SubscriptionPeriodIOS getIntroductoryPriceSubscriptionPeriodIOS()
-
getIsFamilyShareableIOS
final Boolean getIsFamilyShareableIOS()
-
getJsonRepresentationIOS
final String getJsonRepresentationIOS()
-
getPlatform
IapPlatform getPlatform()
-
getPricingTermsIOS
final List<SubscriptionPricingTermsIOS> getPricingTermsIOS()
iOS 26.4+ subscription pricing terms, including billing plan metadata for monthly subscriptions with a 12-month commitment.
-
getSubscriptionGroupIdIOS
final String getSubscriptionGroupIdIOS()
App Store subscription group identifier for intro-offer eligibility checks.
-
getSubscriptionOffers
final List<SubscriptionOffer> getSubscriptionOffers()
Standardized subscription offers. Cross-platform type with iOS-specific fields using suffix.
-
getSubscriptionPeriodNumberIOS
final String getSubscriptionPeriodNumberIOS()
-
getSubscriptionPeriodUnitIOS
final SubscriptionPeriodIOS getSubscriptionPeriodUnitIOS()
-
getType
ProductType getType()
-
getTypeIOS
final ProductTypeIOS getTypeIOS()
-
-
-
-