Subscriptions
In-app subscription groups.
Source: App Store Connect. Only runs when subscription auditing is enabled in settings. Follows subscriptionGroups → subscriptions, then audits each subscription. If the app has no subscription groups (or a 404), the category is simply empty. Check IDs are slugged from each subscription’s name.
Localizations
ID: sub-<name>-loc · Can be: Blocking, Passed, Error
Follows subscriptionLocalizations and inspects each one’s state.
- Passed — at least one localization and none in
MISSING_METADATA. - Blocking — no localizations, or one or more in
MISSING_METADATA. Each subscription needs a display name and description before it can be submitted.
Price
ID: sub-<name>-price · Can be: Blocking, Passed, Error
Reads the prices (or subscriptionPrices) relationship.
- Passed — at least one price point.
- Blocking — no price points set. A subscription needs at least one.
Availability
ID: sub-<name>-avail · Can be: Recommended, Passed, Error
Follows subscriptionAvailability.
- Passed — availability is configured.
- Recommended — none configured (including a 404).
Review screenshot
ID: sub-<name>-shot · Can be: Blocking, Passed, Error
Follows appStoreReviewScreenshot.
- Passed — a review screenshot is uploaded.
- Blocking — none (including a 404). Each subscription requires an App Review screenshot (typically your paywall) before it can be submitted with the app.