preflight__check_version
Checks whether an app version is ready to submit and lists missing build, compliance, review contact, demo account, locale metadata, and screenshots, naming the tool that fixes each gap.
Instructions
Check whether an app version is complete enough to submit, in one call, and list what is missing. Give the app (name, bundle ID or Apple ID). Verifies the build is attached and finished processing, the export compliance answer is given, the review contact and demo account are filled in, every locale has a description and keywords, and screenshots exist. Each gap names the tool that fixes it. Read-only — it changes nothing and does not submit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | Yes | App name, bundle ID (com.example.app) or numeric Apple ID. | |
| version | No | Version string (e.g. "3.2.0"). Defaults to the newest version that is still editable. | |
| platform | No | Which platform’s version. Needed when the app has one on more than one platform. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | Yes | ||
| ready | Yes | ||
| state | No | ||
| checked | Yes | ||
| version | No | ||
| blocking | Yes | Gaps that stop the submission. Empty when ready is true. | |
| platform | No | ||
| warnings | Yes | Worth reading, but Apple accepts a submission without them. |