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!

If this is still an issue please submit a Feedback assistant ticket. Please provide as much information as possible, ie a sysdiagnose, app apple ID, in-app apple IDs, sandbox account apple ID (if applicable), transactions IDs, steps to reproduce and other relevant details, ie TestFlight invite link

  • File ticket under iOS & iPadOS, macOS, tvOS, watchOS, or visionOS and ensure you select “App Store” for question “Which area are you seeing an issue with?”
  • Please attach all available logs

Once you open the Feedback Assistant Ticket, please post the FB number here for reference. All communication going forward will be through the ticket.

If you have any questions about filing a report, take a look at Bug Reporting: How and Why?

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