Hi we have my app rejected by:
"We found that your in-app purchase products exhibited one or more bugs which create a poor user experience. Specifically, the in app purchase does not work properly. Please review the details and resources below and complete the 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."
My question is: Is necessary implement a code to validate the receipts for non-consumable apps? I only found info for subscriptions using the shared secret key etc...