Zum Hauptinhalt springen

App-Info & Kategorien

Anzeigen

# App-Info, Kategorien und sprachspezifische Metadaten anzeigen
ascelerate apps app-info view <bundle-id>

# Alle verfügbaren Kategorie-IDs auflisten (keine Bundle ID erforderlich)
ascelerate apps app-info view --list-categories

Aktualisieren

# Lokalisierungsfelder für eine einzelne Sprache aktualisieren
ascelerate apps app-info update <bundle-id> --name "My App" --subtitle "Best app ever"
ascelerate apps app-info update <bundle-id> --locale de-DE --name "Meine App"

# Kategorien aktualisieren (kann mit Lokalisierungs-Flags kombiniert werden)
ascelerate apps app-info update <bundle-id> --primary-category UTILITIES
ascelerate apps app-info update <bundle-id> --primary-category GAMES_ACTION --secondary-category ENTERTAINMENT

Exportieren

ascelerate apps app-info export <bundle-id>
ascelerate apps app-info export <bundle-id> --output app-infos.json

Importieren

ascelerate apps app-info import <bundle-id> --file app-infos.json

JSON-Format

{
"en-US": {
"name": "My App",
"subtitle": "Best app ever",
"privacyPolicyURL": "https://example.com/privacy",
"privacyChoicesURL": "https://example.com/choices"
}
}

Nur die vorhandenen Felder werden aktualisiert — fehlende Felder bleiben unverändert.

hinweis

Die Befehle app-info update und app-info import erfordern, dass die AppInfo in einem bearbeitbaren Zustand ist (PREPARE_FOR_SUBMISSION oder WAITING_FOR_REVIEW).

Altersfreigabe

# Altersfreigabe-Erklärung für die neueste Version anzeigen
ascelerate apps app-info age-rating <bundle-id>
ascelerate apps app-info age-rating <bundle-id> --version 2.1.0

# Altersfreigabe aus einer JSON-Datei aktualisieren
ascelerate apps app-info age-rating <bundle-id> --file age-rating.json

Die JSON-Datei verwendet die gleichen Feldnamen wie die API. Nur die in der Datei vorhandenen Felder werden aktualisiert:

{
"isAdvertising": false,
"isUserGeneratedContent": true,
"violenceCartoonOrFantasy": "INFREQUENT_OR_MILD",
"alcoholTobaccoOrDrugUseOrReferences": "NONE"
}

Intensitätsfelder akzeptieren: NONE, INFREQUENT_OR_MILD, FREQUENT_OR_INTENSE. Boolesche Felder akzeptieren true/false.

Routing App Coverage

# Aktuellen Routing-Coverage-Status anzeigen
ascelerate apps routing-coverage <bundle-id>

# Eine .geojson-Datei hochladen
ascelerate apps routing-coverage <bundle-id> --file coverage.geojson