Zum Hauptinhalt springen

Apps

Apps auflisten

ascelerate apps list

App-Details

ascelerate apps info <bundle-id>

Versionen auflisten

ascelerate apps versions <bundle-id>

Version erstellen

ascelerate apps create-version <bundle-id> <version-string>
ascelerate apps create-version <bundle-id> 2.1.0 --platform ios --release-type manual

Der --release-type ist optional — wird er weggelassen, wird die Einstellung der vorherigen Version verwendet.

Review

Review-Status prüfen

ascelerate apps review status <bundle-id>
ascelerate apps review status <bundle-id> --version 2.1.0

Zur Überprüfung einreichen

ascelerate apps review submit <bundle-id>
ascelerate apps review submit <bundle-id> --version 2.1.0

Beim Einreichen erkennt der Befehl automatisch IAPs und Abonnements mit ausstehenden Änderungen und bietet an, diese zusammen mit der App-Version einzureichen.

Abgelehnte Elemente lösen

Nach der Behebung von Problemen und der Antwort im Resolution Center:

ascelerate apps review resolve-issues <bundle-id>

Einreichung abbrechen

ascelerate apps review cancel-submission <bundle-id>

Preflight-Prüfungen

Führen Sie vor dem Einreichen zur Überprüfung preflight aus, um sicherzustellen, dass alle erforderlichen Felder in jeder Sprache ausgefüllt sind:

# Die neueste bearbeitbare Version prüfen
ascelerate apps review preflight <bundle-id>

# Eine bestimmte Version prüfen
ascelerate apps review preflight <bundle-id> --version 2.1.0

Der Befehl prüft den Versionsstatus, die Build-Zuordnung und geht dann jede Sprache durch, um Lokalisierungsfelder (Beschreibung, Neuigkeiten, Schlüsselwörter), App-Info-Felder (Name, Untertitel, Datenschutzrichtlinien-URL) und Screenshots zu überprüfen:

Preflight checks for MyApp v2.1.0 (Prepare for Submission)

Check Status
──────────────────────────────────────────────────────────────────
Version state ✓ Prepare for Submission
Build attached ✓ Build 42

en-US (English (United States))
App info ✓ All fields filled
Localizations ✓ All fields filled
Screenshots ✓ 2 sets, 10 screenshots

de-DE (German (Germany))
App info ✗ Missing: Privacy Policy URL
Localizations ✗ Missing: What's New
Screenshots ✗ No screenshots
──────────────────────────────────────────────────────────────────
Result: 5 passed, 3 failed

Der Befehl gibt einen Exit-Code ungleich Null zurück, wenn eine Prüfung fehlschlägt — und ist damit geeignet für CI-Pipelines und Workflow-Dateien.

Stufenweise Veröffentlichung

# Status der stufenweisen Veröffentlichung anzeigen
ascelerate apps phased-release <bundle-id>

# Stufenweise Veröffentlichung aktivieren (startet inaktiv, wird aktiv wenn die Version live geht)
ascelerate apps phased-release <bundle-id> --enable

# Eine stufenweise Veröffentlichung pausieren, fortsetzen oder abschließen
ascelerate apps phased-release <bundle-id> --pause
ascelerate apps phased-release <bundle-id> --resume
ascelerate apps phased-release <bundle-id> --complete

# Stufenweise Veröffentlichung vollständig entfernen
ascelerate apps phased-release <bundle-id> --disable

Länderverfügbarkeit

# Anzeigen, in welchen Ländern die App verfügbar ist
ascelerate apps availability <bundle-id>

# Vollständige Ländernamen anzeigen
ascelerate apps availability <bundle-id> --verbose

# Verfügbarkeit in Ländern aktivieren oder deaktivieren
ascelerate apps availability <bundle-id> --add CHN,RUS
ascelerate apps availability <bundle-id> --remove CHN

Verschlüsselungserklärungen

# Bestehende Verschlüsselungserklärungen anzeigen
ascelerate apps encryption <bundle-id>

# Neue Verschlüsselungserklärung erstellen
ascelerate apps encryption <bundle-id> --create --description "Uses HTTPS for API communication"
ascelerate apps encryption <bundle-id> --create --description "Uses AES encryption" --proprietary-crypto --third-party-crypto

EULA

# Aktuelle EULA anzeigen (oder sehen, dass die Standard-Apple-EULA gilt)
ascelerate apps eula <bundle-id>

# Benutzerdefinierte EULA aus einer Textdatei setzen
ascelerate apps eula <bundle-id> --file eula.txt

# Benutzerdefinierte EULA entfernen (kehrt zur Standard-Apple-EULA zurück)
ascelerate apps eula <bundle-id> --delete