apple submit/resubmit --platform macos: apple.macos.noIap leaves IAPs out, no Game Center switch without apple.macos.gameCenter; pitfalls #128

This commit is contained in:
CRTkafa 2026-11-06 21:07:22 +07:00
parent 36ef9c2c5c
commit d05294ebcd
6 changed files with 875 additions and 2 deletions

View file

@ -1585,3 +1585,12 @@ that fails without the fix (see CONTRIBUTING.md).
409 itself is treated the same way. `apple testflight distribute --submit-review` prints the line for testers not invited yet.
- **Never:** retry the invitation in a loop, or report the added tester as a failure.
- **Guard:** `installableBuild` / `noInstallableBuildHint` in `cli/lib/testflight.ts`, `tests/apple-release-gaps.test.ts`.
## 128. macOS submission of a two-platform app planned the iOS in-app purchases and Game Center
- **Symptom:** `apple resubmit --platform macos` (and `apple submit`) planned every consumable of the config and a
`gameCenterAppVersions` write for a Mac app that sells nothing and has no Game Center.
- **Do:** set `apple.macos.noIap: true` and leave `apple.macos.gameCenter` unset; a macOS submission then carries the
version and build only, and the dry run names what it left out and why.
- **Never:** attach iOS-only products to the Mac submission or switch Game Center on for a Mac app without it.
- **Guard:** `macosSubmitSkips` in `cli/lib/config.ts`, `tests/resubmit.test.ts`.