New
8.2.2
New Features
- Win-Back Offers (iOS 18+): Re-engage churned subscribers with discounts or free trials via
WinBackOfferInputIOS - JWS Promotional Offers (iOS 15+): Simplified JWS format for promotional offers via
PromotionalOfferJWSInputIOS - Introductory Offer Eligibility Override (iOS 15+): Override system-determined eligibility with
introductoryOfferEligibility - Product Status Codes (Android 8.0+):
ProductStatusAndroidenum for product fetch results (Ok, NotFound, NoOffersAvailable, Unknown) - Suspended Subscriptions (Android 8.1+):
includeSuspendedAndroidoption andisSuspendedAndroidfield - Sub-Response Codes (Android 8.0+):
SubResponseCodeAndroidfor granular error information viaBillingResultAndroid
New Types
ProductStatusAndroid- Product fetch status enumSubResponseCodeAndroid- Detailed error codes enumSubscriptionOfferTypeIOS.WinBack- Win-back offer typeWinBackOfferInputIOS- Win-back offer configurationPromotionalOfferJWSInputIOS- JWS promotional offer inputBillingResultAndroid- Extended billing result with sub-response code
Breaking Changes
- Subscription-Only Fields Moved (iOS):
winBackOffer,promotionalOfferJWS,introductoryOfferEligibilityremoved fromRequestPurchaseIosProps, now only inRequestSubscriptionIosProps
Dependencies
- Updated OpenIAP versions:
openiap-apple: 1.3.10 -> 1.3.13openiap-gql: 1.3.12 -> 1.3.14openiap-google: 1.3.23 -> 1.3.25