App approved and released, but auto-renewable subscriptions remain "Waiting for Review" and StoreKit returns no products

M y app was approved and is now live on the App Store, but all four auto-renewable subscriptions are still Waiting for Review in App Store Connect.

Because of this, the production app's StoreKit 2 call to Product.products(for:) returns 0 products, and users see:

"No subscription products were returned by the App Store."

There are no metadata errors or warnings—only Waiting for Review.

My questions are:

Is it normal for an app to be released before its subscriptions are approved? While subscriptions are in Waiting for Review, is it expected that Product.products(for:) returns an empty array? Has anyone experienced this, and how long did it take for the subscriptions to be approved after the app was already live?

I've attached:

App Store Connect screenshot showing all four subscriptions in Waiting for Review. App screenshot showing the "No subscription products were returned by the App Store." message.

Any insight would be greatly appreciated. Thanks!

Yes app can be approved before its IAPs are approved. Developer controls the app's availability: https://developer.apple.com/help/app-store-connect/manage-your-apps-availability/select-an-app-store-version-release-option

There has been an important update to App Store Connect: The submission process for In-App Purchases and subscriptions has been updated. You can now submit In-App Purchases, subscriptions, subscription groups, and non-renewing subscriptions directly from the In-App Purchases and Subscriptions sections in App Store Connect using Add for Review.

While subscriptions are in Waiting for Review, is it expected that Product.products(for:) returns an empty array? Yes, unless the IAPs have been approved they won't be returned in production.

https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/submit-an-in-app-purchase

App approved and released, but auto-renewable subscriptions remain "Waiting for Review" and StoreKit returns no products
 
 
Q