Hey,
Today, I’ve had a rejection from Apple. My app is already live, and it’s the first update to it. I haven’t touched IAP-releated code since the initial release.
Anyway, I tried to reproduce the issue - I couldn’t. I’ve checked both Google Analytics and RevenueCat sandbox, and I didn’t find any trace of the purchase allegedly made by them.
I’ve received a general “next step”, namely:
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.
According to RevenueCat docs, it’s something already taken care of. I know it’s probably not RC-related, but I still feel like posting this as someone may have had similar experiences.
My follow-up questions to Apple were, naturally, not answered.