in_app_purchase_android
An implementation for the Android platform of the Flutter `in_app_purchase` plugin. This uses the Android BillingClient APIs.
0.5.2
294K downloads/mo
#695 most downloaded on pub.dev
flutter/packages
What this package is like to depend on
Last release 1 months ago
20 Jul 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 105 of 105 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
105 releases · first in 2021
12 releases in the last 12 months
see the full history below
Release timeline
105 releases · May 2021 to Jul 2026
2022
2023
2024
2025
2026
Releases
latest 60 of 105-
0.5.220 Jul 2026Release notes
Open source →- Adds support for passing an obfuscated profile ID in
GooglePlayPurchaseParam.
- Adds support for passing an obfuscated profile ID in
-
0.5.112 Jun 2026Release notes
Open source →- Adds support to overlay billing related messages. See
InAppPurchaseAndroidPlatformAddition.showInAppMessages.
- Adds support to overlay billing related messages. See
-
0.5.027 May 2026Release notes
Open source →- Updates Google Play Billing Library from 7.1.1 to 8.0.0.
- BREAKING CHANGES:
- Removes
queryPurchaseHistoryand its wrapperqueryPurchaseHistoryAsync. UsequeryPurchasesinstead.
- Removes
- Adds support for
subResponseCodeinBillingResultWrapper. - Adds support for
oneTimePurchaseOfferDetailsListinProductDetailsWrapper. - Adds support for
unfetchedProductListinProductDetailsResponseWrapperto handle product IDs that could not be fetched.
-
0.5.0+102 Jun 2026Release notes
Open source →- Migrates to Built-in Kotlin to support AGP 9.
- Updates minimum supported SDK version to Flutter 3.44/Dart 3.12.
-
0.5.0+202 Jun 2026 -
0.4.020 Jan 2025Release notes
Open source →- Updates Google Play Billing Library from 6.2.0 to 7.1.1.
- BREAKING CHANGES:
- Removes the deprecated
ProrationModeenum.ReplacementModeshould be used instead. - Removes the deprecated
BillingClientWrapper.enablePendingPurchasesmethod. - Removes JSON serialization from Dart wrapper classes.
- Removes
subscriptionsOnVRandinAppItemsOnVRfromBillingClientFeature.
- Removes the deprecated
- Adds
installmentPlanDetailstoSubscriptionOfferDetailsWrapper. - Adds APIs to support pending transactions for subscription prepaid plans (
PendingPurchasesParams).
-
0.4.0+106 Mar 2025 -
0.4.0+203 Jun 2025 -
0.4.0+307 Aug 2025 -
0.4.0+427 Aug 2025Release notes
Open source →- Bumps com.android.tools.build:gradle to 8.12.1.
- Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
-
0.4.0+508 Oct 2025 -
0.4.0+615 Oct 2025Release notes
Open source →- Updates Java compatibility version to 17 and minimum supported SDK version to Flutter 3.35/Dart 3.9.
-
0.4.0+717 Nov 2025 -
0.4.0+821 Nov 2025 -
0.4.0+925 Mar 2026 -
0.4.0+1025 Mar 2026 -
0.4.0+1120 May 2026 -
0.3.622 May 2024Release notes
Open source →- Introduces new
ReplacementModefor Android's billing client asProrationModeis being deprecated.
- Introduces new
-
0.3.6+128 May 2024Release notes
Open source →- Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
- Removes support for apps using the v1 Android embedding.
-
0.3.6+217 Jul 2024 -
0.3.6+326 Jul 2024 -
0.3.6+429 Jul 2024 -
0.3.6+530 Jul 2024 -
0.3.6+613 Aug 2024 -
0.3.6+725 Aug 2024Release notes
Open source →- Sets
android.buildFeatures.buildConfigto true for compatibility with AGP 8.0+.
- Sets
-
0.3.6+821 Aug 2024Release notes
Open source →- Removes dependency on org.jetbrains.kotlin:kotlin-bom.
- Updates minimum supported SDK version to Flutter 3.24/Dart 3.5.
-
0.3.6+905 Oct 2024 -
0.3.6+1008 Oct 2024 -
0.3.6+1123 Oct 2024 -
0.3.6+1212 Nov 2024 -
0.3.6+1310 Jan 2025 -
0.3.502 May 2024 -
0.3.5+113 May 2024Release notes
Open source →- Updates example to use
countryCodeinstead of deprecatedgetCountryCode.
- Updates example to use
-
0.3.5+220 May 2024Release notes
Open source →- Bumps androidx.annotation:annotation from 1.7.1 to 1.8.0.
- Updates minimum supported SDK version to Flutter 3.16/Dart 3.2.
-
0.3.417 Apr 2024 -
0.3.4+123 Apr 2024 -
0.3.308 Apr 2024Release notes
Open source →- Converts data objects in internal platform communication to Pigeon.
- Deprecates JSON serialization and deserialization for Billing Client wrapper objects.
-
0.3.3+110 Apr 2024Release notes
Open source →- Moves alternative billing listener creation to BillingClientFactoryImpl.
-
0.3.211 Mar 2024Release notes
Open source →- Adds UserChoiceBilling APIs to platform addition.
- Updates minimum supported SDK version to Flutter 3.13/Dart 3.1.
-
0.3.2+103 Apr 2024 -
0.3.112 Feb 2024Release notes
Open source →- Adds alternative-billing-only APIs to InAppPurchaseAndroidPlatformAddition.
-
0.3.017 May 2023Release notes
Open source →- BREAKING CHANGE: Removes
launchPriceChangeConfirmationFlowfromInAppPurchaseAndroidPlatform. Price changes are now handled by Google Play. - Returns both base plans and offers when
queryProductDetailsAsyncis called.
- BREAKING CHANGE: Removes
-
0.3.0+122 May 2023 -
0.3.0+222 May 2023 -
0.3.0+323 May 2023 -
0.3.0+424 May 2023 -
0.3.0+508 Jun 2023 -
0.3.0+620 Jun 2023 -
0.3.0+722 Jun 2023 -
0.3.0+829 Jun 2023 -
0.3.0+907 Jul 2023 -
0.3.0+1012 Jul 2023 -
0.3.0+1108 Aug 2023Release notes
Open source →- Migrates
styleFromusage in examples off of deprecatedprimaryandonPrimaryparameters.
- Migrates
-
0.3.0+1230 Aug 2023Release notes
Open source →- Adds pub topics to package metadata.
- Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
-
0.3.0+1330 Aug 2023 -
0.3.0+1424 Oct 2023 -
0.3.0+1530 Oct 2023 -
0.3.0+1604 Jan 2024Release notes
Open source →- Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
- Fixes new lint warnings.
-
0.3.0+1710 Jan 2024 -
0.3.0+1807 Feb 2024Release notes
Open source →- Adds new getCountryCode() method to InAppPurchaseAndroidPlatformAddition to get a customer's country code.
- Updates compileSdk version to 34.