AgentSkillsCN

app-store-connect

App Store Connect 工作流程——应用提交、元数据管理、TestFlight 测试、数据分析、销售表现。触发点包括 ASC 提交、发布、上线、元数据更新以及应用管理等环节。

SKILL.md
--- frontmatter
name: app-store-connect
description: App Store Connect workflow - app submission, metadata, TestFlight, analytics, sales. Triggers on ASC, publish, release, metadata, app management.

App Store Connect

App Setup

  1. ASC → My Apps → + (New App)
  2. Select platforms, enter name/language/bundle ID
  3. Developer Portal → Identifiers → Register Bundle ID with capabilities

Version Metadata

Required: Screenshots (all sizes), description (≤4000), keywords (≤100), support URL, version, build, copyright, age rating.

Screenshots (tvOS): 1920x1080, 1-10 per language, PNG/JPEG, app running only.

App Preview: 15-30s, app footage only, H.264 30fps.

Build Upload

bash
# Xcode: Product → Archive → Distribute App → App Store Connect

# CLI
xcrun altool --upload-app --type ios --file MyApp.ipa --apiKey KEY --apiIssuer ISSUER

TestFlight

TypeTestersReviewExpiry
Internal100NoN/A
External10,000Beta Review90 days

App Review

Review Info: Contact, demo account (if login required), notes for special features.

Times: 24-48 hours typical. Reply in Resolution Center if rejected.

Pricing & Release

Tiers: 0=Free, 1=$0.99, up to Tier 87.

Release Options: Manual, Automatic after approval, Scheduled, Phased (1%→100% over 7 days).

IAP Setup: Features → In-App Purchases → Configure type/price/localization.

API & Automation

swift
// JWT for API auth
let payload = ["iss": issuerId, "iat": now, "exp": now+1200, "aud": "appstoreconnect-v1"]
bash
GET https://api.appstoreconnect.apple.com/v1/apps
GET https://api.appstoreconnect.apple.com/v1/builds
ruby
# Fastlane
lane :release do
  build_app(scheme: "MyApp")
  upload_to_app_store(submit_for_review: true)
end

lane :beta do
  build_app(scheme: "MyApp")
  upload_to_testflight
end

User Roles

RoleAccess
Account HolderFull + legal
AdminAll except legal
App ManagerSpecific apps
DeveloperUpload, TestFlight
MarketingMetadata, analytics

Common Issues

Build stuck: Wait 1hr, check email, re-upload.

Missing compliance:

xml
<key>ITSAppUsesNonExemptEncryption</key>
<false/>

Version conflict: agvtool next-version -all

Release Workflow

  1. Feature freeze (-7 days)
  2. QA complete (-5 days)
  3. Screenshots/metadata final (-3 days)
  4. Internal review (-2 days)
  5. Submit (-1 day)
  6. Apple review (0-2 days)
  7. Release

Decision Guide

SituationChoice
Bug fix, urgentImmediate release
Major updatePhased release
Marketing campaignScheduled release
Daily buildsInternal TestFlight
Wider feedbackExternal TestFlight

MCP Integration

Context7: /websites/developer_apple_help_app-store-connect - ASC workflows (9071 snippets)

Serena: find_file "Fastfile" - Find Fastlane config; search_for_pattern "ITSAppUsesNonExemptEncryption" - Export compliance