Hi everyone, I’m having an issue where my TestFlight build cannot load auto-renewable subscription products from App Store Connect. The app is built with Flutter and uses StoreKit 2 through an in-app purchase implementation. The same subscription system works correctly on Google Play Billing and returns product details/prices there, but on iOS StoreKit returns no subscription products. I tested this on a real iPhone installed from TestFlight, not from Xcode debug and not using a local StoreKit configuration. The app requests four auto-renewable subscription product IDs. The IDs in code exactly match the product IDs in App Store Connect. The app diagnostics show: Platform: iOS StoreKit mode: StoreKit 2 Store available: true Requested IDs: 4 subscription product IDs Returned IDs: none Missing IDs: all requested product IDs Error source: app_store Error code: storekit_no_response Error message: StoreKit: Failed to get response from platform. Store note: The store accepted the query, but did not return details for these product IDs.
Things I have already checked:
- Product IDs match exactly between Flutter code and App Store Connect
- Bundle ID matches the App Store Connect app record
- In-App Purchase capability is enabled
- Subscriptions are in one subscription group
- Subscription availability is set for all countries/regions
- The TestFlight build is installed on a real device
- Local StoreKit configuration was removed
- StoreKit reports store availability as true
- App Store Connect / In-App Purchase keys are configured for backend verification
- The same product-loading flow works on Google Play
The current App Store Connect status for the
subscriptions is: Subscriptions: Ready to Submit / Ready for Review Localizations: Prepare for Submission Also, the bank information is not submitted yet. My question is: can StoreKit in TestFlight return subscription product details while the first auto-renewable subscriptions are still only “Ready to Submit” and have not yet been submitted with an app version for review? Or will StoreKit return no products until:
- The first subscriptions are attached to an app version and submitted for review
- Subscription localizations are fully prepared/submitted
- Paid agreements, tax, and banking are fully completed
Since StoreKit is available and accepts the product query, but returns zero products, I’m trying to understand whether this is expected App Store Connect behavior or if there is another configuration issue I should check. Thanks.