App-Symbol: Entwurf 3 bei 54 Prozent
DataMetric oben, das CI-Fahrzeug in der Mitte, 360 in Audi-Rot unten, auf Nacht-Grund. Ausgewaehlt aus zwoelf Varianten, jede zweimal gezeigt: gross und bei 60 pt, der Groesse auf dem Homescreen - daran entschied es sich. Vektorquelle unter native/logo/, erzeugt von scripts/logo-bauen.cjs. Das Fahrzeug liest das Skript aus ICONS.audi im Panel, damit es nur eine Quelle fuer diese Form gibt; die Schriften stecken als data-URI in der SVG, sonst haengt das Ergebnis davon ab, welche Fonts auf dem rasternden Rechner installiert sind. Drei Ausfuehrungen fuer iOS 18: hell mit eigenem Grund, dunkel und getoent ohne - dort legt das System seinen eigenen Grund darunter, ein mitgeliefertes Schwarz bliebe als Kasten sichtbar. Getoent wertet iOS die Helligkeit aus, deshalb wird die 360 dort ein helleres Grau statt Rot. ios-signieren.sh legt die Vorlage ueber die von Capacitor erzeugte - ios/ ist gitignored, ein in Xcode eingesetztes Symbol waere beim naechsten cap add ios wieder weg. Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -6188,3 +6188,38 @@ Fahrzeugfoto von 42 %/78 % auf 26 %/96 %; FIN statt „Fahrgestellnummer"; Solld
|
||||
`watchPosition` statt `getCurrentPosition` für die Live-Ortung, mit Abmeldung beim Verlassen der
|
||||
Seite; `NSLocationWhenInUseUsageDescription` in `ios-signieren.sh` (in der ausgelieferten `.ipa`
|
||||
fehlte jeder Location-Schlüssel — deshalb fragte iOS nie).
|
||||
|
||||
### App-Symbol (2026-08-31)
|
||||
|
||||
Gewaehlt: Entwurf 3 bei 54 % Fahrzeuggroesse — **DataMetric** oben, das CI-Fahrzeug in der Mitte,
|
||||
**360** in Audi-Rot unten, auf Nacht-Grund. Zwoelf Varianten wurden dafuer nebeneinander gezeigt,
|
||||
jede zweimal: gross und bei 60 pt, der Groesse auf dem Homescreen. Genau daran entschied es sich —
|
||||
gestapelte Elemente teilen sich dort 60 Punkte, und was gross elegant wirkt, ist klein oft ein Fleck.
|
||||
|
||||
- Vektorquelle: `companion-app/native/logo/AppIcon-{hell,dunkel,getoent}.svg`, erzeugt von
|
||||
`scripts/logo-bauen.cjs`. Das Fahrzeug liest das Skript aus `ICONS.audi` im Panel — eine zweite
|
||||
Kopie des Pfades waere eine zweite Quelle fuer dieselbe Form. Die Schriften stecken als
|
||||
data:-URI in der SVG: ohne das haengt das Ergebnis davon ab, welche Fonts auf dem
|
||||
rasternden Rechner installiert sind, und das faellt erst am fertigen Symbol auf.
|
||||
- Fertige Vorlage: `companion-app/native/AppIcon.appiconset/` (drei 1024er-PNG plus
|
||||
`Contents.json`). `ios-signieren.sh` legt sie ueber die von Capacitor erzeugte — `ios/` ist
|
||||
gitignored, ein in Xcode eingesetztes Symbol waere beim naechsten `cap add ios` wieder weg.
|
||||
- Drei Ausfuehrungen, wie iOS 18 sie erwartet: **hell** mit eigenem Grund, **dunkel** und
|
||||
**getoent** ohne. Bei den letzten beiden legt das System seinen eigenen Grund darunter; ein
|
||||
mitgeliefertes Schwarz bliebe darauf als Kasten sichtbar. Getoent wertet iOS die Helligkeit aus,
|
||||
deshalb wird die 360 dort ein helleres Grau statt Rot — abgesetzt, ohne eine Farbe zu behaupten,
|
||||
die es getoent nicht gibt.
|
||||
- Die PNG sind in Chromium aus den SVG gerastert (die eingebettete Schrift steht nur dort
|
||||
zuverlaessig zur Verfuegung). Bei einer Aenderung: `node scripts/logo-bauen.cjs`, dann neu
|
||||
rastern — die SVG sind die Quelle, die PNG das Ergebnis.
|
||||
|
||||
### Der Xcode-Lauf braucht jetzt keine Handgriffe mehr
|
||||
|
||||
`ios-signieren.sh` erledigt der Reihe nach: Git-Stand pruefen, Webbuendel bauen, `cap sync`,
|
||||
Standort-Berechtigung, Share-Erweiterung, App-Symbol, Versionsnummer aus der `manifest.json`,
|
||||
alte Bereitstellungsprofile dieser App wegraeumen, archivieren, exportieren, Luftweg vorbereiten.
|
||||
|
||||
Was zwangslaeufig manuell bleibt: die App-Gruppe und die App-ID `app.datametric360.teilen` im
|
||||
Apple-Portal (einmalig), das Keychain-„Immer erlauben" beim ersten Signieren (einmalig pro
|
||||
Schluesselbund; der nicht-interaktive Weg verlangt das Anmeldepasswort auf der Kommandozeile und
|
||||
scheidet damit aus), und `git push` der fertigen `.ipa`, weil das Telefon sie aus dem Repo laedt.
|
||||
|
||||
Reference in New Issue
Block a user