Play console steps without an API as agent plans: play-store-settings (App category; play listing cannot set it), play-app-content (every card in order, one owner batch) and its cards (privacy policy, ads, sign in details, advertising ID, government, financial, health), play-production-countries and play-production-release; IARC plan with the Terms of Use agreement, follow-ups (console.contentRating.details, products[].randomRewards, social) and the Summary's final Save; config play.category / countries / managedPublishing, console.appContent; check, validate, play status and play release reminders; inPageLoop helper and material checkbox clicks; App Privacy published signal; first IAPs via apple iap-submit --with-version. Pitfalls 27, 28
This commit is contained in:
parent
dbd9f2973c
commit
b7bfe89151
37 changed files with 1624 additions and 121 deletions
|
|
@ -64,12 +64,17 @@ answers the compliance facts no file proves, all in one batch at the start.
|
|||
`reviewContact`, or `--contact-from <Apple ID of another app of the team>`; notes from the config). Apps behind a
|
||||
sign-in: the demo account from `.storebound/` (`review-access` skill). Apps with accounts: in-app deletion
|
||||
(`account-deletion` skill).
|
||||
11. **API + UI · In-app purchases and subscriptions.** `store-iap-setup` and `store-subscriptions` skills. First
|
||||
IAPs and subscriptions go to review **with** this version.
|
||||
11. **API · In-app purchases and subscriptions.** `store-iap-setup` and `store-subscriptions` skills. First
|
||||
IAPs and subscriptions go to review **with** this version: `storebound apple iap-submit --with-version --dry`,
|
||||
then (after the owner's yes, since it submits) `storebound apple iap-submit --with-version --yes`. On a real first
|
||||
release (2026-10-12) it added the IAPs to the draft submission that already held version 1.0.0 and submitted
|
||||
them, first try. Not the console: its IAP "Add for Review" menu did not react to scripted clicks, and the version
|
||||
page no longer has an "In-App Purchases and Subscriptions" section.
|
||||
12. **UI · App Privacy.** `store-declarations` skill (nutrition labels; you fill and save them), then the owner
|
||||
presses **Publish**.
|
||||
13. **Preflight.** `storebound validate --apple` until it shows no blocker (`store-preflight`).
|
||||
14. **UI · Submit.** Version page > Add for Review (with the IAPs in the same draft submission) > Submit for Review
|
||||
14. **Submit.** The owner's yes for `storebound apple iap-submit --with-version --yes` (version and IAPs in one
|
||||
review submission; step 11), or Version page > Add for Review > Submit for Review when there are no IAPs
|
||||
(owner). Release type MANUAL means the owner presses "Release" after approval.
|
||||
15. **Verify + wait.** `storebound apple status`: version WAITING_FOR_REVIEW, IAPs WAITING_FOR_REVIEW, one review
|
||||
submission. `storebound apple status --wait-review` polls until approved (exit 0) or rejected (exit 1,
|
||||
|
|
@ -78,11 +83,13 @@ answers the compliance facts no file proves, all in one batch at the start.
|
|||
## Gotchas
|
||||
|
||||
- The app record cannot be created via API; the bundle id can.
|
||||
- First consumable / non-consumable IAPs must be submitted together with an app version, only from the IAP page
|
||||
("Add for Review" puts them into the draft submission). The API (`inAppPurchaseSubmissions`) answers
|
||||
`FIRST_*_MUST_BE_SUBMITTED_ON_VERSION`. If the version was already submitted without them: cancel the review
|
||||
submission (`storebound apple status --cancel-submission <id>`, PATCH canceled: true), wait a minute, add the IAPs
|
||||
from their page, then resubmit.
|
||||
- First consumable / non-consumable IAPs must be submitted together with an app version. The deprecated
|
||||
`inAppPurchaseSubmissions` answers `FIRST_*_MUST_BE_SUBMITTED_ON_VERSION`; `storebound apple iap-submit
|
||||
--with-version` puts both into one review submission through `reviewSubmissionItems` (worked on a real first
|
||||
release, 2026-10-12). The console route is broken for agents: the IAP "Add for Review" menu ignored scripted clicks
|
||||
and the version page has no "In-App Purchases and Subscriptions" section any more. If the version was already
|
||||
submitted without them: cancel the review submission (`storebound apple status --cancel-submission <id>`, the
|
||||
owner's yes), wait a minute, then `apple iap-submit --with-version` (pitfall 28).
|
||||
- App Privacy (data types, purposes, linked, tracking) is UI-only and must be **published**, not just saved.
|
||||
- Export compliance unanswered = "Missing Compliance": `storebound apple encryption` (`export-compliance`).
|
||||
- ITMS-91053 / 91061 privacy manifest emails after upload: `privacy-manifest` skill.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue