Hi everyone,
I’m facing an App Store Connect / StoreKit issue with auto-renewable subscriptions.
Problem
My iOS app binary has been approved and is already live on the App Store with status Ready for Sale. However, all auto-renewable subscriptions that were submitted together with this app version are still stuck in Pending Binary Approval in App Store Connect.
In production, the paywall stays on an infinite loading state because the subscription products are never returned. Users cannot subscribe.
In TestFlight, using the same build and the same product IDs, the paywall loads correctly and purchase / restore / auto-renewal flows work as expected.
Stack
React Native + Expo managed workflow
expo-iap wrapper over StoreKit 2
useIAP → fetchProducts({ skus, type: "subs" })
Server-side receipt validation via App Store Server API
Auto-renewable subscriptions: monthly + yearly
Already checked
Paid Apps Agreement is active
Banking and tax information are completed
Bundle ID and product IDs match exactly
The live production binary is the same one submitted with the IAPs
Android / Google Play Billing works correctly
Issue is iOS-only
Questions
Why would subscriptions remain in Pending Binary Approval even though the associated binary has already been approved and released?
Is there any additional step in App Store Connect to attach/approve the subscriptions after the binary is live?
Do the subscriptions need to be resubmitted with a new binary, or can Apple manually fix this state?
Why does TestFlight return the products while production does not?
What is the recommended recovery path: resubmit a new build with the subscriptions attached again, or open a Developer Support / App Review ticket first?
Any guidance or similar experience would be greatly appreciated. Thanks!
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
1
0
138