Write down the field that blocks a first visionOS submission - #61
Merged
Conversation
App Motion is required for every visionOS app, lives on the app rather than the version, and exists nowhere in appstore/ — deliver has no such metadata field, so the push cannot set it and metadata_check cannot miss it. Everything the repository owns was in order and the submission was still refused, with a sentence about violent or frequent motion that does not say where to go. The answer and its reasoning go down with it, because it is the kind of question that invites hedging: Apple's test is whether the virtual camera moves without the user moving their head or body, and this app never moves it — the drawing is placed once and stays, and the tortoise on the paper is an object, not a camera.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The visionOS submission was refused with:
Everything this repository owns was in order — three listings pushed and diffing clean, screenshots uploaded, privacy §6 live, the tag matching
MARKETING_VERSION. The missing thing was App Motion, a required app-level property for every visionOS app, set at App Store Connect → App Information.It is invisible from here by construction: deliver has no such metadata field, so
metadata_pushcannot set it andmetadata_checkcannot notice it missing. Nothing warns until the submission itself refuses, and the message names neither the field nor where it lives.The answer is recorded along with the trap, because it is a question that invites hedging — there is motion on screen, after all. Apple's test is narrower: whether the virtual camera moves without the user moving their head or body. This app never moves it. The drawing is placed once and stays where it was put, the tortoise walking the paper is an object a twelfth of the sheet's width, and changing the placement moves the sheet rather than the viewer. So: No, this app doesn't contain high motion.
Filed next to the other two things that block a first submission from outside our code — App Review Information having to exist before deliver will run, and What's New not existing until a platform's second release.
Provide app motion information — App Store Connect Help