Your first subscription must be submitted with a new app version

I have been submitting the app multiple times and I keep getting rejected for:

Guideline 2.1 - Performance - App Completeness

Specifically, the in-app purchase is not available and the app is unresponsive when we tap the Upgrade button.

I feel like I am stuck in a circle since it is showing me the pricing is unavailalbe on my subscription page. I have checked and it is wired correctly and works in the google play store. The issue is that my subriptions are not approved yet. But I can't get my subscriptions approved without the app being approved for the first time.

So the Upgrade button cannot work, since the subscriptions are not approved, and they can't be approved without the app being approved.

I can't test it in the sandbox, since the application is not approved.

Anyone know what to do with this issue?

Thank you for your post. We're investigating and will contact you in App Store Connect to provide further assistance. If you continue to experience issues during review, please contact us.

I'm in the exact same boat. Did you come to a resolution on this?

I am also stuck in the same issue. I also can't get the subscriptions approved without the app approved and app approval is getting rejected due to subscription not approved. Did you find the solution for the same?

@h2oconsulting

I can't test it in the sandbox, since the application is not approved.

Testing In-App Purchase in the Apple sandbox environment doesn’t require you submit your In-App Purchases for review. For more information, see TN3186: Troubleshooting In-App Purchases availability in the sandbox.

When submitting an In-App Purchase or subscription for the first time, you must submit it with a new app version. If there are multiple In-App Purchases or subscriptions related to that version, submit all of them together. Once App Review approves one or more In-App Purchases or subscriptions for your app, you can submit more In-App Purchases or subscriptions without a new app version. For more information about submitting In-App Purchases, see Submit an In-App Purchase.

After submitting your In-App Purchases to App Review, they might also be missing or unresponsive during review. The sandbox environment is a test environment for testing the In-App Purchase implementation in your app with real product data from App Store Connect. TestFlight also uses the sandbox for In-App Purchases. StoreKit queries App Store Connect for this data when your app calls StoreKit APIs in the sandbox. For more information, see Testing In-App Purchases with sandbox.

Be sure to follow these steps:

  1. To offer In-App Purchases in your app, call Product.products(for:) with a list of product identifiers (Product ID) matching these products in App Store Connect. Product.products(for:) returns an array that includes an instance of Product for each of the In-App Purchases. Update your app’s UI with these returned instances, which contain all In-App Purchase data configured in App Store Connect for your app. For more information, see TN3188: Troubleshooting In-App Purchases availability in the App Store.

  2. Submit your In-App Purchases for review in App Store Connect. To submit an In-App Purchase for review, the In-App Purchase must have the Ready to Submit status. If the In-App Purchase doesn’t have this status, complete any missing information such as price or localization for the subscription group display name.

Your first subscription must be submitted with a new app version
 
 
Q