文件最后提交记录最后更新时间
3 个月前
3 个月前
3 个月前
3 个月前
3 个月前
3 个月前
README

cmux iOS App Store Review Package

This package is the source of truth for production iOS App Store submission readiness. Keep it separate from the TestFlight beta lane.

Production Lane

The official cmux iOS App Store Connect app is Apple ID 6783338052.

Upload a production App Store Connect build:

ios/scripts/upload-app-store.sh

Useful dry run:

ios/scripts/upload-app-store.sh --export-only

Defaults:

  • Bundle ID: com.cmux.app
  • Marketing version: CMUX_IOS_APPSTORE_MARKETING_VERSION in ios/Config/Shared.xcconfig
  • Display name: cmux
  • Provisioning profile: cmux App Store Distribution
  • Entitlements: Config/cmux-release.entitlements
  • Review submission: not automatic

The beta lane remains:

ios/scripts/upload-testflight.sh --lane beta

Validation

Run the App Store readiness package after upload:

ios/scripts/validate-app-store-release.sh \
  --app "$ASC_APP_ID" \
  --build-number "$CF_BUNDLE_VERSION" \
  --wait-build \
  --strict

Preview staging with copied metadata:

ios/scripts/validate-app-store-release.sh \
  --app "$ASC_APP_ID" \
  --version "$VERSION" \
  --build-number "$CF_BUNDLE_VERSION" \
  --copy-metadata-from "$PREVIOUS_VERSION" \
  --stage-dry-run \
  --strict

Preview review submission:

ios/scripts/validate-app-store-release.sh \
  --app "$ASC_APP_ID" \
  --version "$VERSION" \
  --build-number "$CF_BUNDLE_VERSION" \
  --submit-dry-run \
  --strict

Only submit after the checklist is complete:

ios/scripts/validate-app-store-release.sh \
  --app "$ASC_APP_ID" \
  --version "$VERSION" \
  --build-number "$CF_BUNDLE_VERSION" \
  --submit \
  --confirm-submit \
  --strict

Files

  • review-notes.md contains the notes to paste into App Store Connect Review Information.
  • reviewer-setup.md contains the prepared Mac and manual-pairing setup needed so App Review can test without owning a Mac.
  • metadata-screenshots-checklist.md lists the metadata, screenshots, privacy, and payment gates that must be complete before submission.

Do not commit demo account passwords. Add them only in App Store Connect Review Information fields.