You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[in_app_purchase_storekit] Missing originalId, expirationDate etc in SK2PurchaseDetails. We should add SK2Transaction to SK2PurchaseDetails #186488
Without SK2Transaction in SK2PurchaseDetails we cannot get originalId, expirationDate etc. originalId is necessary to decide whether it's the same purchase renewal or restore etc
Proposal
SK2PurchaseDetails should have SK2Transaction object, like how SK1 AppStorePurchaseDetails.skPaymentTransaction or GooglePlayPurchaseDetails.billingClientPurchase worked. SK2TransactionMessage already has convertFromPigeon which can be used to create SK2Transaction then populate into SK2PurchaseDetails new property transaction
changed the title [-]Missing originalId, expirationDate etc in `SK2PurchaseDetails` add `SK2Transaction` transaction to `SK2PurchaseDetails`[/-][+][in_app_purchase_storekit] Missing originalId, expirationDate etc in `SK2PurchaseDetails` add `SK2Transaction` to it[/+]on May 14, 2026
@absar Thanks for the proposal. Routing this to team-ecosystem for further investigation, as it involves a plugin API enhancement for in_app_purchase_storekit, which is a first-party package.
changed the title [-][in_app_purchase_storekit] Missing originalId, expirationDate etc in `SK2PurchaseDetails` add `SK2Transaction` to it[/-][+][in_app_purchase_storekit] Missing originalId, expirationDate etc in `SK2PurchaseDetails`. We should add `SK2Transaction` to `SK2PurchaseDetails`[/+]on May 21, 2026
Could you please provide an update on this issue? Is it planned to be added to SK2PurchaseDetails? Prior to migration, we relied on the original transaction ID from AppStorePurchaseDetails.skPaymentTransaction. However, this is no longer available. Is there a method to retrieve the original transaction ID for purchases until SK2Transaction is added to SK2PurchaseDetails?
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.
Activity
[-]Missing originalId, expirationDate etc in `SK2PurchaseDetails` add `SK2Transaction` transaction to `SK2PurchaseDetails`[/-][+][in_app_purchase_storekit] Missing originalId, expirationDate etc in `SK2PurchaseDetails` add `SK2Transaction` to it[/+]saurabh-mirajkar commentedon May 14, 2026
@absar Thanks for the proposal. Routing this to
team-ecosystemfor further investigation, as it involves a plugin API enhancement forin_app_purchase_storekit, which is a first-party package.[-][in_app_purchase_storekit] Missing originalId, expirationDate etc in `SK2PurchaseDetails` add `SK2Transaction` to it[/-][+][in_app_purchase_storekit] Missing originalId, expirationDate etc in `SK2PurchaseDetails`. We should add `SK2Transaction` to `SK2PurchaseDetails`[/+]hellohuanlin commentedon May 21, 2026
CC @LouiseHsu
vamseevk2001 commentedon Jul 22, 2026
Could you please provide an update on this issue? Is it planned to be added to SK2PurchaseDetails? Prior to migration, we relied on the original transaction ID from AppStorePurchaseDetails.skPaymentTransaction. However, this is no longer available. Is there a method to retrieve the original transaction ID for purchases until SK2Transaction is added to SK2PurchaseDetails?
[in_app_purchase_storekit] Expose sk2Transaction on SK2PurchaseDetails (
github-actions commentedon Nov 3, 2026
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.