in_app_purchase_storekit
An implementation for the iOS and macOS platforms of the Flutter `in_app_purchase` plugin. This uses the StoreKit Framework.
0.4.11
256K downloads/mo
#751 most downloaded on pub.dev
flutter/packages
What this package is like to depend on
Last release 12 days ago
12 Aug 2026
Release timing varies
gaps range from 2 weeks to 2 months
Nearly every release is documented
notes for 79 of 79 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
79 releases · first in 2021
13 releases in the last 12 months
see the full history below
Release timeline
79 releases · Nov 2021 to Aug 2026
2022
2023
2024
2025
2026
Releases
latest 60 of 79-
0.4.1123 Jul 2026Release notes
Open source →- Fixes StoreKit 2 date format does not match in_app_purchase_platform_interface PurchaseDetails.transactionDate format.
Fixes both
SK2Transaction.purchaseDateandSK2Transaction.expirationDate.
- Fixes StoreKit 2 date format does not match in_app_purchase_platform_interface PurchaseDetails.transactionDate format.
Fixes both
-
0.4.11+112 Aug 2026Release notes
Open source →- Fixes StoreKit 2 restore transactions not grouping purchases into a single event.
-
0.4.1004 Jun 2026Release notes
Open source →- Clarifies
completePurchaseusage and the consequences of unfinished transactions in the README and API docstrings. - Prevents duplicate purchase attempts in StoreKit 2 by throwing a
storekit_duplicate_product_objecterror when a product already has an unfinished transaction.
- Clarifies
-
0.4.10+130 Jun 2026Release notes
Open source →- Fixes SK2Transaction to expose the real purchased quantity instead of defaulting to 1.
-
0.4.919 May 2026Release notes
Open source →- Add support for offer codes in StoreKit 2.
- Updates minimum supported SDK version to Flutter 3.38.
-
0.4.820 Feb 2026Release notes
Open source →- Fixes an issue causing StoreKit2 purchases to be reported as
restoredand left in an unfinished state, due topendingCompletePurchasebeing false. - Fixes Xcode 26.2 analyzer warnings in example app tests.
- Fixes an issue causing StoreKit2 purchases to be reported as
-
0.4.8+106 Mar 2026Release notes
Open source →- Fixes StoreKit 2 purchase flow to send cancelled/pending/unverified results to
purchaseStream.
- Fixes StoreKit 2 purchase flow to send cancelled/pending/unverified results to
-
0.4.711 Dec 2025Release notes
Open source →- Adds
SK2Transaction.unfinishedTransactions()method to query only unfinished transactions. - Exposes
appAccountTokenproperty inSK2PurchaseDetailsfor user identification.
- Adds
-
0.4.629 Sep 2025Release notes
Open source →- Adds a new case
.unverifiedto enumSK2ProductPurchaseResult - Fixes the StoreKit2 implementation throwing
PlatformExceptions instead of returning the correspondingSK2ProductPurchaseResultwhen a purchase is cancelled / unverified / pending.
- Adds a new case
-
0.4.6+104 Nov 2025 -
0.4.6+217 Nov 2025 -
0.4.523 Sep 2025Release notes
Open source →- Makes
SKError.userInfokey non-nullable to comply with json serialization requirements.
- Makes
-
0.4.411 Aug 2025Release notes
Open source →- Added support for specifying quantity in
SK2ProductPurchaseOptions(consumable purchases on iOS).
- Added support for specifying quantity in
-
0.4.4+117 Sep 2025Release notes
Open source →- Removes code for versions of iOS older than 13.0.
- Updates minimum supported SDK version to Flutter 3.35.
-
0.4.307 Jul 2025 -
0.4.210 Jun 2025Release notes
Open source →- Add jwsRepresentation to
SK2PurchaseDetailsasserverVerificationDatafor secure server-side purchase verification. Use this JSON Web Signature (JWS) value to perform your own JWS verification on your server. - Add jsonRepresentation to
SK2PurchaseDetailsaslocalVerificationDatafor local transaction debugging and verification.
- Add jwsRepresentation to
-
0.4.103 Jun 2025Release notes
Open source →- Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
- Adds Win Back Offers support for StoreKit2:
- Includes new
isWinBackOfferEligiblefunction for eligibility verification
- Includes new
- Adds Promotional Offers support in StoreKit2 purchases
- Fixes introductory pricing handling in promotional offers list in StoreKit2
- Ensures proper
appAccountTokenhandling for StoreKit2 purchases
-
0.4.012 May 2025Release notes
Open source →- BREAKING CHANGE: StoreKit 2 is now the default for all devices that support it.
- To revert to StoreKit1 for devices below iOS 15, call
enableStoreKit1
-
0.3.2217 Apr 2025 -
0.3.22+121 Apr 2025 -
0.3.2129 Jan 2025 -
0.3.2013 Nov 2024 -
0.3.20+119 Nov 2024 -
0.3.20+221 Nov 2024 -
0.3.20+306 Jan 2025Release notes
Open source →- Fixes
finishTransactionnot completing. - Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
- Fixes
-
0.3.20+416 Jan 2025 -
0.3.1912 Nov 2024 -
0.3.19+113 Nov 2024 -
0.3.18+129 Aug 2024 -
0.3.18+217 Oct 2024 -
0.3.18+318 Oct 2024 -
0.3.18+407 Nov 2024 -
0.3.18+512 Nov 2024 -
0.3.1722 Jun 2024 -
0.3.17+117 Jul 2024 -
0.3.17+218 Jul 2024 -
0.3.17+331 Jul 2024 -
0.3.1614 May 2024 -
0.3.1502 May 2024 -
0.3.1417 Apr 2024 -
0.3.1305 Mar 2024 -
0.3.13+106 Mar 2024 -
0.3.1222 Feb 2024Release notes
Open source →- Converts
refreshReceipt(),startObservingPaymentQueue(),stopObservingPaymentQueue(),registerPaymentQueueDelegate(),removePaymentQueueDelegate(),showPriceConsentIfNeeded()to pigeon.
- Converts
-
0.3.12+105 Mar 2024Release notes
Open source →- Fixes type of error code returned from native code in SKReceiptManager.retrieveReceiptData.
-
0.3.1116 Feb 2024 -
0.3.1013 Feb 2024Release notes
Open source →- Converts
startProductRequest(),finishTransaction(),restoreTransactions(),presentCodeRedemptionSheet()to pigeon.
- Converts
-
0.3.931 Jan 2024Release notes
Open source →- Converts
storefront(),transactions(),addPayment(),canMakePaymentto pigeon. - Updates minimum iOS version to 12.0 and minimum Flutter version to 3.16.6.
- Converts
-
0.3.804 Jan 2024Release notes
Open source →- Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
- Fixes new lint warnings.
-
0.3.8+112 Jan 2024 -
0.3.718 Nov 2023Release notes
Open source →- Adds
Future<SKStorefrontWrapper?> storefront()in SKPaymentQueueWrapper class.
- Adds
-
0.3.617 Feb 2023 -
0.3.6+122 Feb 2023 -
0.3.6+208 Mar 2023Release notes
Open source →- Clarifies explanation of endorsement in README.
- Aligns Dart and Flutter SDK constraints.
-
0.3.6+311 Apr 2023 -
0.3.6+422 May 2023Release notes
Open source →- Removes obsolete null checks on non-nullable values.
- Updates minimum supported SDK version to Flutter 3.3/Dart 2.18.
-
0.3.6+508 Aug 2023Release notes
Open source →- Migrates
styleFromusage in examples off of deprecatedprimaryandonPrimaryparameters.
- Migrates
-
0.3.6+630 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.6+730 Aug 2023 -
0.3.5+131 Jan 2023 -
0.3.5+201 Feb 2023