Error loading products on iOS TestFlight app

We've built an app for iOS using Unity that has in-app purchases. The flow correctly works for Android - no issues at all. Now we've been testing in TestFlight and can't get it to load ANY products. The only message we are getting is "Retrieve Products failed, and could not retrieve any products." - considering the exact flow works fine on Android I would assume the code for loading products itself is not the problem.

It is a first version/submission, so the app itself is fresh and hasn't been released prior. The agreements are active (Paid Apps, bank account, W8-BEN-E, etc.), it's using a distribution certificate and has the IAP capability when uploading, so we're kind unsure where to look to at this point.

Hi, can you please confirm if you've already set up the product information in App Store Connect for the products you're looking to show in your app? Make sure that the products are shown as "Ready to submit" after adding all the required metadata so that you can use them in the TestFlight build.

I would also highly suggest to take a look at this article around Testing In-App Purchases with sandbox and follow all the steps around checking the agreements, setting up the products in App Store Connect, and creating a sandbox Apple Account.

Other useful resources you can check out from the docs:

Error loading products on iOS TestFlight app
 
 
Q