Skip to main content
Question

In-App Purchase Fails During Apple Review – Works in TestFlight (Using RevenueCat)

  • June 12, 2025
  • 1 reply
  • 28 views

Forum|alt.badge.img

Hi everyone,

I'm experiencing an issue where my app's in-app purchases (configured via RevenueCat) work perfectly in the sandbox and TestFlight environments, but fail during App Store review.

⚠️ Problem:

  • During Apple’s review, the reviewer receives an error when attempting to purchase a subscription. (Error 23: There is an issue with your configuration. Check the underlying error for more details)

  • Apple provided this message:

“We found that your in-app purchase products exhibited one or more bugs which create a poor user experience. Specifically, an error message displayed when we attempted to buy in-app purchase. Please review the details and resources below and complete the next steps.”

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.

 

This post has been closed for comments

1 reply

chris_perriam
RevenueCat Staff
Forum|alt.badge.img+4
  • RevenueCat Staff
  • 57 replies
  • June 16, 2025

Hi ​@md-imran-ansari-82d196 , I’m not sure which app of yours this post relates to, but I can see that one of your Weekly subscription products is in a Missing Metadata state. This could be preventing your paywall from loading.

If you’re adding new In App Purchase products to your app, you’ll need to submit these for review at the same time you submit the new version of your app.

Regarding this tip from App Review:

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.

This is something that RevenueCat handles automatically for developers, so no action is needed to address that specific concern.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings