Subscriptions not showing in react-native-iap / StoreKit although setup and waiting for review

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

code in PASTBIN : https://pastebin.com/J9UJUBw5

Subscriptions not showing in react-native-iap / StoreKit although setup and waiting for review
 
 
Q