-
- All Implemented Interfaces:
-
dev.hyo.openiap.Product,dev.hyo.openiap.ProductCommon
public final class ProductIOS implements ProductCommon, Product
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classProductIOS.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Stringcurrencyprivate final StringdebugDescriptionprivate final Stringdescriptionprivate final StringdisplayNameprivate final StringdisplayNameIOSprivate final StringdisplayPriceprivate final Stringidprivate final BooleanisFamilyShareableIOSprivate final StringjsonRepresentationIOSprivate final IapPlatformplatformprivate final Doublepriceprivate final SubscriptionInfoIOSsubscriptionInfoIOSprivate final List<SubscriptionOffer>subscriptionOffersprivate final Stringtitleprivate final ProductTypetypeprivate final ProductTypeIOStypeIOS
-
Constructor Summary
Constructors Constructor Description ProductIOS(String currency, String debugDescription, String description, String displayName, String displayNameIOS, String displayPrice, String id, Boolean isFamilyShareableIOS, String jsonRepresentationIOS, IapPlatform platform, Double price, SubscriptionInfoIOS subscriptionInfoIOS, List<SubscriptionOffer> subscriptionOffers, String title, ProductType type, ProductTypeIOS typeIOS)
-
Method Summary
Modifier and Type Method Description StringgetCurrency()StringgetDebugDescription()StringgetDescription()StringgetDisplayName()final StringgetDisplayNameIOS()StringgetDisplayPrice()StringgetId()final BooleangetIsFamilyShareableIOS()final StringgetJsonRepresentationIOS()IapPlatformgetPlatform()DoublegetPrice()final SubscriptionInfoIOSgetSubscriptionInfoIOS()final List<SubscriptionOffer>getSubscriptionOffers()Standardized subscription offers. StringgetTitle()ProductTypegetType()final ProductTypeIOSgetTypeIOS()Map<String, Object>toJson()-
-
Constructor Detail
-
ProductIOS
ProductIOS(String currency, String debugDescription, String description, String displayName, String displayNameIOS, String displayPrice, String id, Boolean isFamilyShareableIOS, String jsonRepresentationIOS, IapPlatform platform, Double price, SubscriptionInfoIOS subscriptionInfoIOS, List<SubscriptionOffer> subscriptionOffers, String title, ProductType type, ProductTypeIOS typeIOS)
-
-
Method Detail
-
getCurrency
String getCurrency()
-
getDebugDescription
String getDebugDescription()
-
getDescription
String getDescription()
-
getDisplayName
String getDisplayName()
-
getDisplayNameIOS
final String getDisplayNameIOS()
-
getDisplayPrice
String getDisplayPrice()
-
getIsFamilyShareableIOS
final Boolean getIsFamilyShareableIOS()
-
getJsonRepresentationIOS
final String getJsonRepresentationIOS()
-
getPlatform
IapPlatform getPlatform()
-
getSubscriptionInfoIOS
final SubscriptionInfoIOS getSubscriptionInfoIOS()
-
getSubscriptionOffers
final List<SubscriptionOffer> getSubscriptionOffers()
Standardized subscription offers. Cross-platform type with iOS-specific fields using suffix. Note: iOS does not support one-time product discounts.
-
getType
ProductType getType()
-
getTypeIOS
final ProductTypeIOS getTypeIOS()
-
-
-
-