In iOS 26.4 beta 4, the receipt returned by StoreKit payments via [[NSBundle mainBundle] appStoreReceiptURL] corresponds to the previous transaction; the content only becomes correct after restarting the app.
StoreKit API anomalies in iOS 26.4 Beta 4
No restart is required; simply delaying the call to [[NSBundle mainBundle] appStoreReceiptURL] by 1 second resolves the issue.
same issue : https://developer.apple.com/forums/thread/819569
This was resolved with iOS 26.4 release. If still reproducible please file a feedback assistant ticket.
Thank you
How to File Feedback assistant ticket? https://feedbackassistant.apple.com/
- Login with your developer account,
- Choose "iOS & iPadOS”
- Choose AppStore
- “Incorrect & Unexpected behavior"
- Input the issue description and title.
- Upload attachements
- Click “Submit”
- Copy the Ticket ID “FBxxxxxxx” and let us know.
To capture a system diagnose log. https://developer.apple.com/bug-reporting/profiles-and-logs/?platform=ios