Skip to main content

8.2.0 - PurchaseState Cleanup and API Consolidation

· One min read
Hyo
Maintainer of flutter_inapp_purchase & expo-iap

v8.2.0 reflects OpenIAP v1.3.11+ updates with PurchaseState simplification and API consolidation.

Breaking Changes

PurchaseState Enum Simplified

// Before
enum PurchaseState {
Pending, Purchased, Failed, Restored, Deferred, Unknown
}

// After
enum PurchaseState {
Pending, Purchased, Unknown
}

Deprecations

DeprecatedReplacement
AlternativeBillingModeAndroidBillingProgramAndroid
alternativeBillingModeAndroid: UserChoiceenableBillingProgramAndroid: UserChoiceBilling
alternativeBillingModeAndroid: AlternativeOnlyenableBillingProgramAndroid: ExternalOffer
RequestPurchaseProps.useAlternativeBillingUse presentExternalPurchaseLinkIOS for iOS

Dependencies

  • openiap-gql: 1.3.10 -> 1.3.11
  • openiap-google: 1.3.19 -> 1.3.21
  • openiap-apple: 1.3.8 -> 1.3.9

References