-
- All Implemented Interfaces:
-
dev.hyo.openiap.ProductCommon,dev.hyo.openiap.ProductSubscription
public final class ProductSubscriptionAndroid implements ProductCommon, ProductSubscription
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classProductSubscriptionAndroid.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Stringcurrencyprivate final StringdebugDescriptionprivate final Stringdescriptionprivate final StringdisplayNameprivate final StringdisplayPriceprivate final Stringidprivate final StringnameAndroidprivate final IapPlatformplatformprivate final Doublepriceprivate final ProductStatusAndroidproductStatusAndroidprivate final List<SubscriptionOffer>subscriptionOffersprivate final Stringtitleprivate final ProductTypetype
-
Constructor Summary
Constructors Constructor Description ProductSubscriptionAndroid(String currency, String debugDescription, String description, String displayName, String displayPrice, String id, String nameAndroid, IapPlatform platform, Double price, ProductStatusAndroid productStatusAndroid, List<SubscriptionOffer> subscriptionOffers, String title, ProductType type)
-
Method Summary
Modifier and Type Method Description StringgetCurrency()StringgetDebugDescription()StringgetDescription()StringgetDisplayName()StringgetDisplayPrice()StringgetId()final StringgetNameAndroid()IapPlatformgetPlatform()DoublegetPrice()final ProductStatusAndroidgetProductStatusAndroid()Product-level status code indicating fetch result (Android 8.0+) OK = product fetched successfully NOT_FOUND = SKU doesn't exist NO_OFFERS_AVAILABLE = user not eligible for any offers Available in Google Play Billing Library 8.0. final List<SubscriptionOffer>getSubscriptionOffers()Standardized subscription offers. StringgetTitle()ProductTypegetType()Map<String, Object>toJson()-
-
Constructor Detail
-
ProductSubscriptionAndroid
ProductSubscriptionAndroid(String currency, String debugDescription, String description, String displayName, String displayPrice, String id, String nameAndroid, IapPlatform platform, Double price, ProductStatusAndroid productStatusAndroid, List<SubscriptionOffer> subscriptionOffers, String title, ProductType type)
-
-
Method Detail
-
getCurrency
String getCurrency()
-
getDebugDescription
String getDebugDescription()
-
getDescription
String getDescription()
-
getDisplayName
String getDisplayName()
-
getDisplayPrice
String getDisplayPrice()
-
getNameAndroid
final String getNameAndroid()
-
getPlatform
IapPlatform getPlatform()
-
getProductStatusAndroid
final ProductStatusAndroid getProductStatusAndroid()
Product-level status code indicating fetch result (Android 8.0+) OK = product fetched successfully NOT_FOUND = SKU doesn't exist NO_OFFERS_AVAILABLE = user not eligible for any offers Available in Google Play Billing Library 8.0.0+
-
getSubscriptionOffers
final List<SubscriptionOffer> getSubscriptionOffers()
Standardized subscription offers. Cross-platform type with Android-specific fields using suffix.
-
getType
ProductType getType()
-
-
-
-