React Native IAP: getProducts returns empty array in TestFlight despite complete configuration

Hi everyone,

I’m currently developing an iOS app using React Native and implementing consumable In-App Purchases (IAP). I'm facing an issue where getProducts returns an empty array without any error messages when testing on a TestFlight build.

I have already completed the following setup:

Agreements, Tax, and Banking: All forms are signed and the status is "Active" in App Store Connect.

Product Configuration: The Consumable product is created in App Store Connect with the status "Ready to Submit".

App Store Connect Integration: The product is correctly linked under the "In-App Purchases and Subscriptions" section of the App version.

Xcode Capability: The "In-App Purchase" capability has been added to the project.

Implementation: The Product ID in my React Native code (using react-native-iap) matches the ID in App Store Connect exactly.

Despite these steps, the product list remains empty. Are there any hidden requirements or specific configurations for TestFlight that I might have missed?

Any guidance would be greatly appreciated. Thanks!

React Native IAP: getProducts returns empty array in TestFlight despite complete configuration
 
 
Q