Store Console Browser Automation Playbooks
使用 browser automation 操作 App Store Connect 和 Google Play Console 時,參考以下標準導航路徑。
使用前提
- 單一 Agent 限制:瀏覽器操作一次只能由一個 agent 執行。不可讓多個 agent 或 team workers 同時操作 store console(曾因多 agent 平行操作導致在錯誤專案下建立資源)
- 開始前先用
mcp__claude-in-chrome__tabs_context_mcp確認當前 tab 狀態 - 優先開新 tab 操作,不要復用用戶正在用的 tab
- 操作前截圖確認頁面狀態,操作後截圖驗證結果
App Store Connect
提交新版本審核
- 導航到
appstoreconnect.apple.com→ 登入 - 選擇目標 App → "App Store" tab
- 左側 sidebar 點擊目標版本(或建立新版本)
- 填寫必要欄位:
- "What's New in This Version" — 所有支援語系
- Build — 選擇已上傳的 build(等 Processing 完成)
- Screenshots — 確認每個裝置尺寸都有截圖
- App Review Information — 確認聯絡資訊正確
- 點擊 "Add for Review"
- 點擊 "Submit to App Review"
- 驗證:確認狀態變為 "Waiting for Review"
常見失敗點
- Build 還在 Processing — 等待 5-15 分鐘後重新整理
- 缺少某語系的 release notes — 需逐一填寫
- 截圖尺寸不符 — 確認使用正確的裝置截圖
Google Play Console
發布到 Production Track
- 導航到
play.google.com/console→ 登入 - 選擇目標 App
- 左側選單 "Release" → "Production"
- 點擊 "Create new release"
- 上傳 AAB 或選擇已上傳的 bundle
- 填寫 Release notes(所有語系)
- 點擊 "Review release"
- 確認無 error/warning → "Start rollout to Production"
- 驗證:確認版本出現在 Production track 且狀態為 "In review" 或 "Available"
⚠️ Draft App 限制
- 如果 App 還在 draft 狀態,無法直接發到任何 track
- 必須先完成:
- App content → Content ratings questionnaire
- App content → Target audience
- App content → News app / Government app declarations
- Store listing → 完整填寫 description、screenshots
- Pricing and availability
- 全部完成後才能創建 release
Permission Declarations (AD_ID)
- 左側選單 "App content" → "App content"
- 找到 "Advertising ID" section
- 確認已宣告 AD_ID 使用目的
- 如果使用 AdMob,勾選 "Advertising" 和 "Analytics"
Data Safety
- "App content" → "Data safety"
- 逐項填寫資料收集和使用聲明
- 常見必填項:Device identifiers、Crash logs、App interactions
Firebase Console
App Check 設定驗證
- 導航到
console.firebase.google.com - 選擇專案 → "App Check"
- 確認各 app 的 attestation provider 狀態為 "Registered"
- iOS: App Attest
- Android: Play Integrity
- 如需 debug token → "Manage debug tokens" → 新增 token
通用技巧
- 元素找不到時:先截圖確認頁面是否完全載入,可能需要滾動
- 上傳檔案失敗:優先用
mcp__claude-in-chrome__form_input嘗試,失敗再試mcp__chrome-devtools__upload_file - 頁面狀態不對:重新整理頁面再截圖確認
- 多語系填寫:使用 Play Console 的 "Manage translations" 批次上傳,或逐語系切換填寫
Related skills
release-preflight— run preflight checks before reviewing store listing. Preflight verifies build is releasable; store-console-playbooks reviews the store listing metadata.store-screenshot-beautifier— use to polish and beautify app screenshots before uploading to the store.release-app— submit the build after store listing review is complete.