Hello,
I’m reaching out after several days of investigation, as I’ve exhausted all standard troubleshooting steps and would truly appreciate guidance from Apple engineers or experienced developers.
I am experiencing a persistent issue where StoreKit does not return any subscription products on any device, despite all subscriptions being fully approved and correctly configured in App Store Connect.
What is happening
• Auto-renewable subscriptions exist and are approved in App Store Connect
• The app is installed from the production App Store (not TestFlight, not sandbox)
• initConnection / StoreKit initialization succeeds
• Requests for products/subscriptions return an empty result (no errors, no IDs)
• In the UI, prices are shown as “Unavailable”
• This behavior is 100% reproducible on every device, every Apple ID, every network
Important detail
This issue is not device-specific, account-specific, or environment-specific:
• Tested on multiple iPhones
• Tested with different Apple IDs
• Tested on different networks
• Same result every time — no subscriptions returned
Why I believe this is not a code issue
The exact same symptoms previously occurred on Google Play, where the root cause turned out to be a store-side configuration flag blocking billing visibility, not an application bug.
Because:
• StoreKit initializes correctly
• No runtime errors occur
• The issue is global across devices and users
…I strongly suspect there may be an App Store Connect / StoreKit configuration, availability, storefront, agreement, or propagation-related factor that is preventing StoreKit from returning the products at runtime.
Is there any known App Store Connect or StoreKit condition where:
• subscriptions are approved and visible in App Store Connect
• but StoreKit returns an empty result set in production?
If so, I would be extremely grateful for guidance on where exactly to verify or correct this.
Thank you very much for your time and support — any insight would be hugely appreciated.
Kind regards,
Mateusz