Auto renewable subscriptions disappear after submitting the app for review

I added auto renewable subscriptions to my app. First submission of IAPs require a new build along with it. I tested everything locally through the .storekit file. Everything worked perfectly so I submitted it for review.

The moment I did so, StoreKit.Product.products(for:) stops returning the products. If I click on the "Sync" button on .storekit now the pre-existing subscriptions disappear. Apple reviews the build and states that there are no subscription options visible.

Also in "Prepare for submission" phase, IAP & Subscriptions section disappears so one can no longer add them to the next builds.

I have tried to explain this 7 times (with new version submissions) through App Review Comments. It looks like nobody reads the responses. I tried adding the issue as a note, screenshot, video in different parts of the submission. They are entirely ignored. I sent 3 support request none of which have resulted in a response. I tried setting up a 1 on 1 call with Apple and it got rejected.

This issue has been reported by other people in this forum and others with no solutions provided.

I am completely out of options at this point. If I and others are indeed right to think that there is a bug in App Store Connect on the specific scenario with first time IAP review submissions where the first build is rejected by developer's fault, it bugs out with subscriptions.

My app's success entirely depends on this as I can't monetise it and I am in Apple Developer Program which means I am subscribing to this service. Can someone from Apple Team, please respond to this specific issue on whichever medium chosen. I am completely blocked and in dire need of help.

Thanks for your understanding.

I added auto renewable subscriptions to my app. First submission of IAPs require a new build along with it. I tested everything locally through the .storekit file. Everything worked perfectly so I submitted it for review.

After testing your in-app purchases in the local test environment, did you test them in the sandbox environment?Apple reviews your in-app purchases in the sandbox. The sandbox uses in-app purchases configured for your app in App Store Connect. For more information, see Testing In-App Purchases with sandbox.

The moment I did so, StoreKit.Product.products(for:) stops returning the products. If I click on the "Sync" button on .storekit now the pre-existing subscriptions disappear. Apple reviews the build and states that there are no subscription options visible.

Product.products(for:) takes a list of identifiers and returns an array of Product instances whose identifiers exist in App Store Connect and exactly the ones in the list.

Before testing your in-app purchases in the sandbox or submitting them for review, perform these steps:

  • Confirm you completed all the agreements and financial information as stated in https://forums.developer.apple.com/forums/thread/652077.

  • Verify the bundle identifier of the app in your Xcode project matches the bundle identifier of your app in App Store Connect. For more information, see Set the bundle ID.

  • Verify the product identifier of in-app purchases you use in your product request matches the product identifier of in-app purchases configured for your app in App Store Connect. For more information, see In-app purchase information.

Auto renewable subscriptions disappear after submitting the app for review
 
 
Q