Checklists /Ship to the App Store /Subscriptions
Critical
Move each product to Ready to Submit
A subscription or other in-app purchase left in Missing Metadata cannot be reviewed. The product needs a reference name, a product id that the app requests, a price, a localisation, and a review screenshot. Status should be Ready to Submit before you send the version. Guideline 2.1(b) says configured purchases have to be visible to the reviewer and working.
How to check
- In App Store Connect, open the app, then Subscriptions or In-App Purchases.
- Each product the app sells should show Ready to Submit, not Missing Metadata or Developer Action Needed.
- The product id should be the same string the app sends to StoreKit.
- Add the review screenshot the form asks for. It should show the paywall, not a marketing diagram.
Prompt
Fix prompt
You are working in this iOS project. Do not add features. Goal: The app requests StoreKit product ids that I can create in App Store Connect. Do not invent prices. The project may be Expo, React Native, Swift, a Capacitor wrapper, or a FlutterFlow export. Change only files that already exist. Steps: 1. Find the product ids in the purchase code. 2. List them for me with a one-line description of what each unlocks. 3. If an id is still a sample such as premium_monthly from a tutorial, flag it and stop. 4. Do not print certificates, private keys, API keys, or App Store Connect passwords. 5. Tell me which files you changed, and list anything I still have to do in Xcode or App Store Connect.