Hello everyone,
I’m currently experiencing an issue where no subscriptions appear in my app when fetching products from StoreKit via react-native-iap. I would like to confirm whether this is related to my App Store Connect setup or a possible StoreKit limitation.
Context
My app uses react-native-iap and successfully initializes the StoreKit connection with:
await RNIap.initConnection();
const items = await RNIap.fetchProducts({
skus: productIds,
type: 'subs',
});
productIds contains valid identifiers matching those configured in App Store Connect.
The API /plan dynamically returns the correct product IDs.
The fetch call completes successfully, but returns an empty array ([]).
What I have already done
Confirmed all subscription products exist and are correctly linked to the same app bundle ID.
All subscriptions are currently in “Waiting for Review” status in App Store Connect.
Verified that StoreKit connection is initialized correctly (RNIap.initConnection() returns successfully).
Tested on a real device (iPhone 14, iOS 18).
Contacted App Review by phone — they confirmed my implementation was correct and told me that pending subscriptions should still appear for review.
Followed Apple’s official guides:
TN3186: Troubleshooting in-app purchase availability in the sandbox
TN3188: Troubleshooting in-app purchase availability in the App Store
Unfortunately, neither solved the issue.
Code excerpt
Here’s the relevant portion of my React Native code:
await RNIap.initConnection();
let items = await RNIap.fetchProducts({
skus: productIds,
type: 'subs',
});
setProducts(items);
console.log('🛍️ Products from Store:', items);
Everything runs fine, no errors — but items is always empty.
Question
Could this be due to the fact that my subscriptions are still Waiting for Review (not yet “Ready for Sale”)? If yes, is there any way for the App Review or developer testing environment to see them before they are approved?
Or could I be missing a configuration step (for example, enabling the App-Specific Shared Secret or App Store server notifications)?
Any advice from someone who has faced this issue or from Apple staff would be greatly appreciated 🙏
Environment
React Native 0.76
react-native-iap 13.7.0
iOS 18.1 (real device)
Xcode 16
Products: Auto-renewable subscriptions
Status: “Waiting for Review”
App currently in App Review
Thank you, Sébastien