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.

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