transaction.subscriptionStatus (TestFlight) returns nil on iOS 26 (works from Xcode & on iOS 18)

I’m seeing an issue with subscriptions in TestFlight builds on iOS 26. Running from Xcode works as expected, and the App Store build looks fine. But when I install the same build via TestFlight, transaction.subscriptionStatus is nil.

The identical binary behaves correctly on an iOS 18 device.

Is this expected behavior on iOS 26 TestFlight, or am I missing something?

Thanks!

I'm experiencing the same issue. I also find that StoreKit works as expected when the app is installed from TestFlight on an iPhone running iOS 26.0.1 but does NOT work on an iPad running iOS 26.0.1.