Hello Developers,
I’m encountering an issue while setting up and testing subscriptions for my iOS app. Here’s a detailed breakdown of the situation:
I have configured a 1-Year Premium Membership subscription in App Store Connect. The subscription is currently in the Waiting for Review status. To properly test this subscription in the Sandbox environment, it seems the subscription needs to be approved first. However, to get it approved, I need to submit it with my app, creating a frustrating loop. My app currently doesn’t feature the subscription on its UI, as I want to thoroughly test its functionality before integrating it fully. Steps Taken:
Configured metadata for the subscription in App Store Connect (e.g., localized name, description, and price). Submitted the subscription for review. Verified product IDs and linked them correctly in my paywall configuration. Key Questions: Is it mandatory for the subscription to be integrated into the app for the initial review? Can I successfully test a subscription in the sandbox environment while its status is still Waiting for Review? What’s the best practice to handle this situation and break the testing-review loop? Any insights or guidance would be greatly appreciated. Thank you for your time!
Your subscription product doesn't need to be cleared for sale or app review approved to test. When your test app is installed on a device via Xcode (adhoc distribution) your app needs to fetch the product and merchandise it just like it would in production.
Because the app is adhoc distributed, your app/storekit knows to check with sandbox and the product will be available to purchase (free sandbox purchase) - that way you can test thoroughly before submitting to app review.