-
- All Implemented Interfaces:
-
dev.hyo.openiap.Product,dev.hyo.openiap.ProductCommon
public final class ProductAndroid implements ProductCommon, Product
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classProductAndroid.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Stringcurrencyprivate final StringdebugDescriptionprivate final Stringdescriptionprivate final List<DiscountOffer>discountOffersprivate final StringdisplayNameprivate final StringdisplayPriceprivate final Stringidprivate final StringnameAndroidprivate final List<ProductAndroidOneTimePurchaseOfferDetail>oneTimePurchaseOfferDetailsAndroidprivate final IapPlatformplatformprivate final Doublepriceprivate final ProductStatusAndroidproductStatusAndroidprivate final List<ProductSubscriptionAndroidOfferDetails>subscriptionOfferDetailsAndroidprivate final List<SubscriptionOffer>subscriptionOffersprivate final Stringtitleprivate final ProductTypetype
-
Constructor Summary
Constructors Constructor Description ProductAndroid(String currency, String debugDescription, String description, List<DiscountOffer> discountOffers, String displayName, String displayPrice, String id, String nameAndroid, List<ProductAndroidOneTimePurchaseOfferDetail> oneTimePurchaseOfferDetailsAndroid, IapPlatform platform, Double price, ProductStatusAndroid productStatusAndroid, List<ProductSubscriptionAndroidOfferDetails> subscriptionOfferDetailsAndroid, List<SubscriptionOffer> subscriptionOffers, String title, ProductType type)
-
Method Summary
Modifier and Type Method Description StringgetCurrency()StringgetDebugDescription()StringgetDescription()final List<DiscountOffer>getDiscountOffers()Standardized discount offers for one-time products. StringgetDisplayName()StringgetDisplayPrice()StringgetId()final StringgetNameAndroid()final List<ProductAndroidOneTimePurchaseOfferDetail>getOneTimePurchaseOfferDetailsAndroid()One-time purchase offer details including discounts (Android) Returns all eligible offers. 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<ProductSubscriptionAndroidOfferDetails>getSubscriptionOfferDetailsAndroid()final List<SubscriptionOffer>getSubscriptionOffers()Standardized subscription offers. StringgetTitle()ProductTypegetType()Map<String, Object>toJson()-
-
Constructor Detail
-
ProductAndroid
ProductAndroid(String currency, String debugDescription, String description, List<DiscountOffer> discountOffers, String displayName, String displayPrice, String id, String nameAndroid, List<ProductAndroidOneTimePurchaseOfferDetail> oneTimePurchaseOfferDetailsAndroid, IapPlatform platform, Double price, ProductStatusAndroid productStatusAndroid, List<ProductSubscriptionAndroidOfferDetails> subscriptionOfferDetailsAndroid, List<SubscriptionOffer> subscriptionOffers, String title, ProductType type)
-
-
Method Detail
-
getCurrency
String getCurrency()
-
getDebugDescription
String getDebugDescription()
-
getDescription
String getDescription()
-
getDiscountOffers
final List<DiscountOffer> getDiscountOffers()
Standardized discount offers for one-time products. Cross-platform type with Android-specific fields using suffix.
-
getDisplayName
String getDisplayName()
-
getDisplayPrice
String getDisplayPrice()
-
getNameAndroid
final String getNameAndroid()
-
getOneTimePurchaseOfferDetailsAndroid
final List<ProductAndroidOneTimePurchaseOfferDetail> getOneTimePurchaseOfferDetailsAndroid()
One-time purchase offer details including discounts (Android) Returns all eligible offers. Available in Google Play Billing Library 7.0+
-
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+
-
getSubscriptionOfferDetailsAndroid
final List<ProductSubscriptionAndroidOfferDetails> getSubscriptionOfferDetailsAndroid()
-
getSubscriptionOffers
final List<SubscriptionOffer> getSubscriptionOffers()
Standardized subscription offers. Cross-platform type with Android-specific fields using suffix.
-
getType
ProductType getType()
-
-
-
-