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

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?

No. Testing In-App Purchases in the sandbox doesn't require prior approval from Apple. Reviewing your In-App Purchases doesn't require prior approval from Apple.

The "Waiting for Review" status indicates you have submitted your In-App Purchase to be reviewed by Apple. You can continue testing while they are in review.

Products: Auto-renewable subscriptions

Can you confirm you set up price and added localizations for your subscriptions and their subscription group in App Store Connect?

Here is my quick update: All my subscription prices and localizations are fully validated in App Store Connect. During a phone call with an App Review representative, he also checked everything visually on his side and confirmed that all the subscription settings were correct and properly configured.

Because of this, App Review told me the issue is not related to App Store Connect configuration but must come from my code. However, my implementation still returns no products in fetchProducts(), even though all product IDs match exactly.

I'm now trying to understand what in the code could prevent StoreKit from returning the subscriptions, since the configuration has already been confirmed as correct by Apple.

need HELP please

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