PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 60 of 105
  1. 0.5.2 20 Jul 2026
    Release notes
    • Adds support for passing an obfuscated profile ID in GooglePlayPurchaseParam.
    Open source →
  2. 0.5.1 12 Jun 2026
    Release notes
    • Adds support to overlay billing related messages. See InAppPurchaseAndroidPlatformAddition.showInAppMessages.
    Open source →
  3. 0.5.0 27 May 2026
    Release notes
    • Updates Google Play Billing Library from 7.1.1 to 8.0.0.
    • BREAKING CHANGES:
      • Removes queryPurchaseHistory and its wrapper queryPurchaseHistoryAsync. Use queryPurchases instead.
    • Adds support for subResponseCode in BillingResultWrapper.
    • Adds support for oneTimePurchaseOfferDetailsList in ProductDetailsWrapper.
    • Adds support for unfetchedProductList in ProductDetailsResponseWrapper to handle product IDs that could not be fetched.
    Open source →
  4. 0.5.0+1 02 Jun 2026
    Release notes
    • Migrates to Built-in Kotlin to support AGP 9.
    • Updates minimum supported SDK version to Flutter 3.44/Dart 3.12.
    Open source →
  5. 0.5.0+2 02 Jun 2026
    Release notes
    • Bumps the androidx group across 10 directories with 1 update.
    Open source →
  6. 0.4.0 20 Jan 2025
    Release notes
    • Updates Google Play Billing Library from 6.2.0 to 7.1.1.
    • BREAKING CHANGES:
      • Removes the deprecated ProrationMode enum. ReplacementMode should be used instead.
      • Removes the deprecated BillingClientWrapper.enablePendingPurchases method.
      • Removes JSON serialization from Dart wrapper classes.
      • Removes subscriptionsOnVR and inAppItemsOnVR from BillingClientFeature.
    • Adds installmentPlanDetails to SubscriptionOfferDetailsWrapper.
    • Adds APIs to support pending transactions for subscription prepaid plans (PendingPurchasesParams).
    Open source →
  7. 0.4.0+1 06 Mar 2025
    Release notes
    • Updates compileSdk 34 to flutter.compileSdkVersion.
    Open source →
  8. 0.4.0+2 03 Jun 2025
    Release notes
    • Adds support for setting the offerToken on GooglePlayPurchaseParam.
    Open source →
  9. 0.4.0+3 07 Aug 2025
    Release notes
    • Updates kotlin version to 2.2.0 to enable gradle 8.11 support.
    Open source →
  10. 0.4.0+4 27 Aug 2025
    Release notes
    • Bumps com.android.tools.build:gradle to 8.12.1.
    • Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
    Open source →
  11. 0.4.0+5 08 Oct 2025
    Release notes
    • Resolves Gradle 9 deprecations.
    Open source →
  12. 0.4.0+6 15 Oct 2025
    Release notes
    • Updates Java compatibility version to 17 and minimum supported SDK version to Flutter 3.35/Dart 3.9.
    Open source →
  13. 0.4.0+7 17 Nov 2025
    Release notes
    • Updates to Pigeon 26.
    Open source →
  14. 0.4.0+8 21 Nov 2025
    Release notes
    • Bumps com.android.tools.build:gradle from 8.12.1 to 8.13.1.
    Open source →
  15. 0.4.0+9 25 Mar 2026
    Release notes
    • Updates build files from Groovy to Kotlin.
    Open source →
  16. 0.4.0+10 25 Mar 2026
    Release notes
    • Fixes dartdoc comments that accidentally used HTML.
    Open source →
  17. 0.4.0+11 20 May 2026
    Release notes
    • Updates internal implementation to use Kotlin Pigeon.
    Open source →
  18. 0.3.6 22 May 2024
    Release notes
    • Introduces new ReplacementMode for Android's billing client as ProrationMode is being deprecated.
    Open source →
  19. 0.3.6+1 28 May 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
    • Removes support for apps using the v1 Android embedding.
    Open source →
  20. 0.3.6+2 17 Jul 2024
    Release notes
    • Updates Android Gradle Plugin to 8.5.1.
    Open source →
  21. 0.3.6+3 26 Jul 2024
    Release notes
    • Updates lint checks to ignore NewerVersionAvailable.
    Open source →
  22. 0.3.6+4 29 Jul 2024
    Release notes
    • Bumps androidx.annotation:annotation from 1.8.0 to 1.8.1.
    Open source →
  23. 0.3.6+5 30 Jul 2024
    Release notes
    • Bumps com.android.billingclient:billing from 6.1.0 to 6.2.0.
    Open source →
  24. 0.3.6+6 13 Aug 2024
    Release notes
    • Bumps androidx.annotation:annotation from 1.8.1 to 1.8.2.
    Open source →
  25. 0.3.6+7 25 Aug 2024
    Release notes
    • Sets android.buildFeatures.buildConfig to true for compatibility with AGP 8.0+.
    Open source →
  26. 0.3.6+8 21 Aug 2024
    Release notes
    • Removes dependency on org.jetbrains.kotlin:kotlin-bom.
    • Updates minimum supported SDK version to Flutter 3.24/Dart 3.5.
    Open source →
  27. 0.3.6+9 05 Oct 2024
    Release notes
    • Updates Java compatibility version to 11.
    Open source →
  28. 0.3.6+10 08 Oct 2024
    Release notes
    • Updates Pigeon for non-nullable collection type support.
    Open source →
  29. 0.3.6+11 23 Oct 2024
    Release notes
    • Bumps androidx.annotation:annotation from 1.8.2 to 1.9.0.
    Open source →
  30. 0.3.6+12 12 Nov 2024
    Release notes
    • Updates README to remove contributor-focused documentation.
    Open source →
  31. 0.3.6+13 10 Jan 2025
    Release notes
    • Updates androidx.annotation:annotation to 1.9.1.
    Open source →
  32. 0.3.5 02 May 2024
    Release notes
    • Replaces getCountryCode with countryCode.
    Open source →
  33. 0.3.5+1 13 May 2024
    Release notes
    • Updates example to use countryCode instead of deprecated getCountryCode.
    Open source →
  34. 0.3.5+2 20 May 2024
    Release notes
    • Bumps androidx.annotation:annotation from 1.7.1 to 1.8.0.
    • Updates minimum supported SDK version to Flutter 3.16/Dart 3.2.
    Open source →
  35. 0.3.4 17 Apr 2024
    Release notes
    • Adds countryCode API.
    Open source →
  36. 0.3.4+1 23 Apr 2024
    Release notes
    • Adds documentation for UserChoice and Alternative Billing.
    Open source →
  37. 0.3.3 08 Apr 2024
    Release notes
    • Converts data objects in internal platform communication to Pigeon.
    • Deprecates JSON serialization and deserialization for Billing Client wrapper objects.
    Open source →
  38. 0.3.3+1 10 Apr 2024
    Release notes
    • Moves alternative billing listener creation to BillingClientFactoryImpl.
    Open source →
  39. 0.3.2 11 Mar 2024
    Release notes
    • Adds UserChoiceBilling APIs to platform addition.
    • Updates minimum supported SDK version to Flutter 3.13/Dart 3.1.
    Open source →
  40. 0.3.2+1 03 Apr 2024
    Release notes
    • Converts internal platform communication to Pigeon.
    Open source →
  41. 0.3.1 12 Feb 2024
    Release notes
    • Adds alternative-billing-only APIs to InAppPurchaseAndroidPlatformAddition.
    Open source →
  42. 0.3.0 17 May 2023
    Release notes
    • BREAKING CHANGE: Removes launchPriceChangeConfirmationFlow from InAppPurchaseAndroidPlatform. Price changes are now handled by Google Play.
    • Returns both base plans and offers when queryProductDetailsAsync is called.
    Open source →
  43. 0.3.0+1 22 May 2023
    Release notes
    • Fixes misaligned method signature strings.
    Open source →
  44. 0.3.0+2 22 May 2023
    Release notes
    • Removes obsolete null checks on non-nullable values.
    Open source →
  45. 0.3.0+3 23 May 2023
    Release notes
    • Fixes Java lint issues.
    Open source →
  46. 0.3.0+4 24 May 2023
    Release notes
    • Fixes unawaited_futures violations.
    Open source →
  47. 0.3.0+5 08 Jun 2023
    Release notes
    • Bumps org.jetbrains.kotlin:kotlin-bom from 1.8.0 to 1.8.21.
    Open source →
  48. 0.3.0+6 20 Jun 2023
    Release notes
    • Bumps org.jetbrains.kotlin:kotlin-bom from 1.8.21 to 1.8.22.
    Open source →
  49. 0.3.0+7 22 Jun 2023
    Release notes
    • Bumps org.mockito:mockito-core from 4.7.0 to 5.3.1.
    Open source →
  50. 0.3.0+8 29 Jun 2023
    Release notes Open source →
  51. 0.3.0+9 07 Jul 2023
    Release notes
    • Bumps com.android.billingclient:billing from 5.2.0 to 6.0.0.
    Open source →
  52. 0.3.0+10 12 Jul 2023
    Release notes
    • Bumps com.android.billingclient:billing from 6.0.0 to 6.0.1.
    Open source →
  53. 0.3.0+11 08 Aug 2023
    Release notes
    • Migrates styleFrom usage in examples off of deprecated primary and onPrimary parameters.
    Open source →
  54. 0.3.0+12 30 Aug 2023
    Release notes
    • Adds pub topics to package metadata.
    • Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
    Open source →
  55. 0.3.0+13 30 Aug 2023
    Release notes
    • Updates example code for current versions of Flutter.
    Open source →
  56. 0.3.0+14 24 Oct 2023
    Release notes
    • Updates annotations lib to 1.7.0.
    Open source →
  57. 0.3.0+15 30 Oct 2023
    Release notes
    • Adds missing network error response code to BillingResponse enum.
    Open source →
  58. 0.3.0+16 04 Jan 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
    • Fixes new lint warnings.
    Open source →
  59. 0.3.0+17 10 Jan 2024
    Release notes
    • Bumps androidx.annotation:annotation from 1.7.0 to 1.7.1.
    Open source →
  60. 0.3.0+18 07 Feb 2024
    Release notes
    • Adds new getCountryCode() method to InAppPurchaseAndroidPlatformAddition to get a customer's country code.
    • Updates compileSdk version to 34.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive