Signierte iOS-App gebaut und Luftweg-Installation vorbereitet

Phase 10 Schritt 7 ist damit erledigt. auslieferung/App.ipa, 2,4 MB, Ad-hoc
signiert mit "Apple Distribution: Paul Nothaft", Profil gueltig bis
29.08.2027, genau ein eingetragenes Geraet.

Zwei Annahmen von heute frueh waren falsch und sind korrigiert: die bezahlte
Mitgliedschaft stuft das bestehende Team hoch, statt ein neues anzulegen (die
Kennung bleibt RMACS9VLS4), und der Export als Ad-hoc funktioniert einwandfrei.

Neue Falle festgehalten: beim ersten Signieren fragt der Schluesselbund per
Dialog um Erlaubnis. Bleibt der unbeantwortet, haengt xcodebuild wortlos und
endet mit errSecInternalComponent. Die Diagnose steht in AGENTS.md, weil das
Symptom von sich aus nirgendwohin zeigt.

Neu: scripts/ios-luftweg.sh erzeugt manifest.plist, Installationsseite und
Symbole fuer die Uebertragung ueber die Luft. Es verweigert eine Basis-Adresse
ohne https, weil iOS sonst erst auf dem Telefon still scheitert.

Offen bleibt der Host, der die Dateien ausliefert.
This commit is contained in:
Paul Nothaft
2026-08-29 12:56:42 +02:00
parent fa7253a64c
commit b4d44b2731
6 changed files with 257 additions and 85 deletions
+15 -6
View File
@@ -68,6 +68,17 @@ veröffentlicht**, und dieses Repository bleibt privat. `../design-system/`
kommt bewusst ohne diese Dateien aus, weil es nach außen hochgeladen wird —
dort niemals Markendateien ablegen.
## Die signierte App
`auslieferung/App.ipa` ist der fertige, **Ad-hoc signierte** Stand (Team
`RMACS9VLS4`, Profil gültig bis 29.08.2027, nur für das eingetragene iPhone).
Neu bauen: `bash scripts/ios-signieren.sh` - baut Webbündel, synchronisiert die
Hülle, signiert und legt die `.ipa` wieder hier ab.
Beim ersten Signieren fragt der Schlüsselbund um Erlaubnis. Dort **„Immer
erlauben"** wählen, sonst hängt `xcodebuild` wortlos und endet nach Minuten mit
`errSecInternalComponent`.
## Noch offen
- Native Hülle selbst: `ios/`/`android/` (von `npx cap add` erzeugt, absichtlich
@@ -76,12 +87,10 @@ dort niemals Markendateien ablegen.
(Keychain/Keystore) ist dagegen bereits vollständig angebunden
(`src/api/ablageNativ.ts`, von `main.tsx` aktiviert) und wird automatisch
aktiv, sobald die Hülle existiert
- Signierte `.ipa`: `scripts/ios-signieren.sh` baut und signiert in einem
Durchlauf, **sobald das iPhone per Kabel am Mac hängt und vertraut ist**.
Vorher bricht Apple den Profilabruf ab - das ist die einzige verbleibende
Hürde, der Gerätebau selbst läuft fehlerfrei durch. Das Konto ist ein
kostenloses Personal Team: die UDID lässt sich nicht auf developer.apple.com
nachtragen, und die Signatur verfällt alle 7 Tage
- Übertragung über die Luft: `scripts/ios-luftweg.sh https://<host>` erzeugt
Manifest und Installationsseite; es fehlt nur noch ein Host, der den Ordner
über **HTTPS mit gültigem Zertifikat** ausliefert (`tailscale serve`
angedacht, dieser Mac ist dort noch abgemeldet)
- QR-Einrichtung als Alternative zum Einfügen des Tokens
- Live-Ansicht der laufenden Fahrt: gebaut, aber über
`src/funktionen.ts` abgeschaltet, bis der FMM003 echte Werte liefert