Onboarding live apps without owner questions for what the stores and the code prove: storebound onboard imports the live products and subscriptions with USD / base prices (catalog diff clean), contact values, the App Review contact and demo account (credentials.json, masked), sign-in for review from Apple's review detail and auth code, and the account deletion page from the app's site; App Store keywords count characters (live fields up to 265 bytes accepted); validate accepts the 6.5-inch iPhone set and Play's default-language graphics fallback; Play Reporting API off gives the project's enable link and apps list falls back to local apps; accounts default <profile>; store-only apps (apps add --store --app-id) shown read-only in the desktop (pitfalls 43-52)

This commit is contained in:
CRTkafa 2026-10-13 07:25:01 +08:00
parent d2ce185441
commit e5f148e534
55 changed files with 1648 additions and 158 deletions

View file

@ -12,6 +12,7 @@
],
"commands": {
"accounts": [
"clear",
"dir",
"name"
],
@ -261,7 +262,10 @@
"with-automatic"
],
"apps": [
"app-id",
"bundle-id",
"icons",
"name",
"store"
],
"aso": [
@ -436,6 +440,36 @@
"translate"
],
"mcp": [],
"onboard": [
"all",
"allow-price-changes",
"base",
"capacitor",
"ceiling",
"cordova",
"cordova-android",
"cordova-ios",
"csv",
"expo",
"file",
"floor",
"flutter",
"godot",
"no-catalog",
"no-subscriptions",
"no-web",
"offline",
"out",
"react-native",
"reconvert",
"source",
"store",
"threshold",
"unity",
"update-bigmac",
"with-automatic",
"write"
],
"originality": [
"against",
"threshold"
@ -755,6 +789,7 @@
"alpha",
"apk",
"app",
"app-id",
"apple",
"apply",
"apps",
@ -767,6 +802,7 @@
"body",
"build",
"build-number",
"bundle-id",
"by",
"campaign",
"cancel-submission",
@ -775,6 +811,7 @@
"ceiling",
"channel",
"chrome-profile",
"clear",
"codes",
"command",
"comments",
@ -850,6 +887,7 @@
"name",
"new-version",
"no-captions",
"no-catalog",
"no-declarations",
"no-folder",
"no-health",
@ -866,6 +904,7 @@
"no-validate",
"no-variants",
"no-wait",
"no-web",
"off",
"offline",
"older-than",
@ -960,7 +999,8 @@
"accounts": [
"storebound accounts [list] [--json] every profile: Apple key, Play account (masked), which",
"storebound accounts import [--dir <project>] [--name <profile>] [--dry] [--yes]",
"storebound accounts use <profile> [--dir <project>] this project uses that profile (\"account\" in its"
"storebound accounts use <profile> [--dir <project>] this project uses that profile (\"account\" in its",
"storebound accounts default <profile> | --clear the machine's default profile (a pointer file in the"
],
"ads": [
"storebound ads scan --ios ios/App [--plist path/to/Info.plist] [--dry] [--json]"
@ -1101,7 +1141,8 @@
"storebound apps list [--store apple|play] [--icons] [--json] every app the key can see (App Store Connect team /",
"storebound apps check [--store apple|play] [--json] auth OK / permission missing / key revoked, with the fix",
"storebound apps folders [--json] the app folders of this machine (~/.storebound/projects.json,",
"storebound apps add [<folder>] | apps remove <folder> add / remove a folder in that list (the folder itself stays)"
"storebound apps add [<folder>] | apps remove <folder> add / remove a folder in that list (the folder itself stays)",
"storebound apps add --store apple|play --app-id <id> [--account <profile>] [--name <n>] [--bundle-id <id>]"
],
"aso": [
"storebound aso rank [--storefronts us,de=de-DE] [--keywords \"a,b\"] [--only-keywords] [--competitors 3] [--limit 200]",
@ -1173,6 +1214,9 @@
"storebound listing check [--json] limits, keyword rules, untranslated and draft sections; exit 1 on a problem",
"storebound listing reviewed --lang de-DE[,ja] | --all [--dry] a human read the draft: remove its marker"
],
"onboard": [
"storebound onboard [--store apple|play] [--write] [--dry] [--json] [--no-web] [--no-catalog]"
],
"originality": [
"storebound originality [--against <folder>[,<folder>]] [--threshold 0.7] [--json]"
],