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