Hi everyone,
I’m experiencing an issue with In-App Purchases during App Review.
What works
- My consumable IAP products load correctly using StoreKit2.
- TestFlight (sandbox) purchases work perfectly.
- Localizations are filled in and valid.
- Paid Apps Agreement, banking, and tax forms are active.
- IAP products are properly created in App Store Connect and marked as “Developer Action Needed” only because they wait for approval with the new binary.
What fails
During review I received:
“We found that your in-app purchase products exhibited one or more bugs which create a poor user experience. Specifically, we were not able to complete a purchase.”
They didn’t provide any more technical details.
Additional context
- The StoreKit configuration file is not included in the app archive.
- Product identifiers perfectly match those in App Store Connect.
- StoreKit2 purchase() works as expected on TestFlight.
- The app does not use server-side receipt validation - purchases are handled purely through StoreKit2 APIs, as recommended.
My questions
- What could cause a situation where TestFlight purchases work but App Review cannot complete a purchase?
- Does Apple expect server-side receipt validation even for simple one-time consumables?
- Could there be a delay or sync issue causing IAP products to not be available to the reviewer yet?
- Is there anything I should check on the App Store Connect side beyond what I already verified?
Any help or hints would be greatly appreciated - I’m stuck because everything works in sandbox but fails only for reviewers.
Thanks!