Hello,
My app got rejected for the following reason:
Guideline 2.1 - Performance - App Completeness
We found that your in-app purchase products exhibited one or more bugs when reviewed on iPad running iOS 14.3 on Wi-Fi.
Specifically, we were unable to complete IAP transaction.
Next Steps
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.
When I test the purchase on test flights it works just fine so I don't understand what should I do if on my end it works but the apple review saying it doesn't on their side?
My app got rejected for the following reason:
Guideline 2.1 - Performance - App Completeness
We found that your in-app purchase products exhibited one or more bugs when reviewed on iPad running iOS 14.3 on Wi-Fi.
Specifically, we were unable to complete IAP transaction.
Next Steps
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.
When I test the purchase on test flights it works just fine so I don't understand what should I do if on my end it works but the apple review saying it doesn't on their side?