Hello RevenueCat community,
I'm facing an issue with my app "Flight Canvas" being rejected by App Review. The reviewer attempted to make in-app purchases but encountered errors.
App Review Feedback:
"When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple's test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code 'Sandbox receipt used in production,' you should validate against the test environment instead."
Current Situation:
- The app works perfectly in TestFlight with sandbox purchases
- RevenueCat logs show successful offering fetching and subscription recognition
- Customer info shows proper entitlement activation in testing
- Using RevenueCat for all IAP handling (no custom receipt validation)
Question:
Is there a setting in RevenueCat I need to change to handle this specific App Review scenario? Do I need to make configuration changes to properly handle sandbox receipts in my production app during review?
I'm confused because I thought RevenueCat would handle this dual-environment validation automatically, and I haven't written any custom receipt validation code.