Titel, Beschreibungen, Schlagwörter, Links und Screenshots pflegst du als Dateien im App-Repository in der Fastlane-Struktur; die Jobs publish-ios und publish-android laden sie bei jedem Veröffentlichen mit hoch. In der Plattform bearbeitest du die Texte in einem Editor und verwaltest die Sprachen über die Sprach-Chips.
Texte pro Sprache
Jede Sprache hat einen Ordner wie de-DE oder en-US mit einer Textdatei pro Feld, für iOS unter ios/fastlane/metadata/<sprache>/:
| Datei | Inhalt |
|---|---|
name.txt |
App-Name im Store |
subtitle.txt |
Untertitel |
description.txt |
Beschreibung |
keywords.txt |
Suchbegriffe, durch Kommas getrennt |
release_notes.txt |
Was ist neu |
support_url.txt, marketing_url.txt, privacy_url.txt |
Links zu Support, Marketing und Datenschutz |
apple_tv_privacy_policy.txt |
Datenschutzerklärung für Apple TV |
app_clip_default_experience_subtitle.txt |
Untertitel des App Clips |
Für Android liegen sie unter android/fastlane/metadata/<sprache>/:
| Datei | Inhalt |
|---|---|
title.txt |
App-Name im Store |
short_description.txt |
Kurzbeschreibung |
full_description.txt |
Beschreibung |
keywords.txt |
Suchbegriffe, durch Kommas getrennt |
recent_changes.txt |
Änderungen der Version |
support_url.txt, marketing_url.txt, privacy_url.txt |
Links zu Support, Marketing und Datenschutz |
promotional_text.txt |
Werbetext |
changelogs/default.txt |
Standard-Changelog |
Angaben für die ganze App
Sprachunabhängige Angaben liegen direkt im Metadaten-Ordner. Für iOS enthält ios/fastlane/metadata/ die Kategorien (primär und sekundär mit Unterkategorien), copyright.txt, app_store_title.txt, app_default_language.txt und das App-Icon app_icon.png mit 1024 × 1024 Pixeln. Die Altersfreigabe einschließlich Glücksspiel und Loot-Boxen steht in app_rating_config.json, die Datenschutzangaben in app_privacy.json und die Kontaktdaten für die Prüfung in review_information/*.txt. Für Android enthält android/fastlane/metadata/ das Icon app_icon.png und die Datensicherheitsangaben google_data_safety.csv.
Android-Store-Grafiken liegen pro Sprache unter images/: icon.png (512 × 512 Pixel), featureGraphic.png (1024 × 500 Pixel), promoGraphic.png und tvBanner.png.
Screenshots
Screenshots legst du selbst in die Metadaten-Ordner (iOS: iPhone und iPad, zugeordnet über den Dateinamen; Android: Phone sowie 7- und 10-Zoll-Tablets) oder lässt sie die Pipeline über UI-Tests erzeugen:
- Lege in
test/goldens/Framefile.jsondie Screens und intest/goldens/<sprache>/title.stringsdie Marketing-Texte darüber fest. - Committe eine leere Datei
.doppelt-digital-create-new-screenshotsins Repository-Root und pushe aufmain. - Die Pipeline rendert die Screens in allen Projektsprachen im Screenshot-Testmodus (
SCREENSHOT_TEST_MODE), rahmt sie mit Frameit und legt sie in den Metadaten-Ordnern ab. - Beim nächsten Veröffentlichen lädt die Pipeline die neuen Screenshots hoch und entfernt die Marker-Datei wieder.