In-App Purchase works in TestFlight but not after Distribution

Good Day, This is my first app with In-App Purchase (IAP) for three simple consumable products. Ad For 1 Month, 2 Months and 3 Months. It works fine in Xcode and in TestFlight. App was approved and was automatically placed in App Store for distribution on July 25 morning. App publishes user's first ad free, by-passing StoreKit. but 2nd Ad onwards goes thru IAP. App works fine except screen with 3 consumable products/prices is not being displayed. Means IAP is not available in the distributed App whereas it all works fine in TestFlight.

I googled, checked documents, asked chatGPT and submitted a question to Support (waiting for response).

I don't know what I am missing. I read that it takes a day or two for IAP to work in App Store. Will appreciate any help.

Thanks.

Answered by vincent123 in 797429022

This may sound obvious, but have you ensured your IAPs are approved and 'available for sale'?

Accepted Answer

This may sound obvious, but have you ensured your IAPs are approved and 'available for sale'?

Thanks Vincent for your input. I was not aware that IAP approval is separate than App's approval. I entered all the details in App Store Connect's In-App Purchase section. I think I will have to submit new binary and will have to somehow connect IAP with it. Will take it from here. Thanks.

Could this perhaps be a similar, if not the same, issue as described in this post?

https://developer.apple.com/forums/thread/759122?page=1#797463022

Thank you Vincent and Speedcup. I have submitted new binary with IAP linked together. This time IAP option was visible. I think required fields in App Store Connect’s IAP Section are more for approval than for TestFlight testing. Also selected manual distribution for safety. Thanks again.

From Overview for configuring in-app purchases:

Before you publish your in-app purchase on the App Store it must be submitted for review. If you’re submitting your first in-app purchase, you must submit it with a new version of your app. Make sure you aren't missing any required information before submitting. Monitor in-app purchase statuses to understand if your in-app purchase is available or if it needs your attention.

From Submit an in-app purchase for the first time:

When you’re ready, submit your app for review. To automatically release your in-app purchase after approval, designate at least one country or region where the in-app purchase will be made available. To submit your in-app purchase for review without publishing it on the App Store, select “Remove from sale.” Once the in-app purchase is approved, its status will update to "Developer Removed from Sale." If you've already submitted an in-app purchase with your app, and you decide to add additional in-app purchases later, you can do so without submitting an app version.

In-App Purchase works in TestFlight but not after Distribution
 
 
Q