apple resubmit after a rejection: iap-submit reuses the open review submission (UNRESOLVED_ISSUES gets only missing items and is resubmitted, a draft is reused, one waiting for or in review means nothing is sent), never a second draft; 409 ITEM_PART_OF_ANOTHER_SUBMISSION names the other submission instead of the list-lag message, a draft the run created is canceled and the named one used; submit retried with backoff and heartbeat while Apple says not ready yet; new apple resubmit --build <n> (build by number, plan table, --yes); apple status lists UNRESOLVED_ISSUES items and the resubmit command. Pitfall 30

This commit is contained in:
CRTkafa 2026-10-12 10:33:48 +08:00
parent c8213be2b6
commit 0da5ee9d01
21 changed files with 726 additions and 80 deletions

View file

@ -46,6 +46,19 @@ Flutter / React Native code, the Health apps declaration, alignment inside prebu
Start with Fix or Clarify; Push back only with evidence; Appeal last. Always ask the owner before sending anything.
### Apple: resubmit a fixed build (Invalid Binary, crash, ...)
The rejected submission stays open with **UNRESOLVED_ISSUES** and keeps its items (the version, REJECTED, and its
in-app purchases). Resubmit that same submission; never create a second one next to it (Apple then answers 409
`ITEM_PART_OF_ANOTHER_SUBMISSION`).
1. Upload the fixed build and note its number (`storebound apple upload`, `apple encryption` if it asks).
2. `storebound apple status`: the submission with UNRESOLVED_ISSUES, its items and their states.
3. `storebound apple resubmit --build <n>` (dry run without `--yes`): the plan table shows the build to attach, the
submission reused, every item in it already or added, and the submit.
4. The owner's yes, then `storebound apple resubmit --build <n> --yes`: build n is attached by its number, missing
items go in, and the submit is retried with backoff while Apple says "Version is not ready to be submitted yet"
(normal for a few minutes after a build is attached; it gives up after 10 minutes and a re-run continues).
5. Reply in the Resolution Center what changed (template below), then `storebound apple status --wait-review`.
## 2. Reply template (Resolution Center / appeal, under 200 words)
```
Hello, thank you for the review.