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:
+15
-6
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user