IAP Product Fetch Returns Empty Array in React Native iOS App

We're experiencing an issue with in-app purchases in our React Native iOS app where RNIap.getProducts() is consistently returning an empty array, preventing users from making purchases. Technical Details:

  • Using react-native-iap library
  • Product ID: '[REDACTED]'
  • Platform: iOS
  • Product Type: Consumable (one-time payment, NOT subscription)
  • Error in logs: "No products returned from App Store. Check App Store Connect."
  • Debugging shows: Products Fetched: []

Steps to Reproduce:

  • Open app and navigate to the quiz feature
  • Attempt to purchase additional quiz attempts
  • Modal opens but fails to load product information

What We've Confirmed:

  • IAP Connection initializes successfully
  • No error is thrown during product fetch, just an empty array returned
  • App is configured with correct Bundle ID
  • Using Apple Sandbox test account
  • We are implementing consumable purchases (one-time payments)

Potential Issues to Investigate:

  • Product configuration in App Store Connect
  • Ensure product is set as "Consumable" type in App Store Connect
  • Sandbox tester account permissions/activation
  • Bundle ID matching between app and App Store Connect
  • Product ID case sensitivity or typos
IAP Product Fetch Returns Empty Array in React Native iOS App
 
 
Q