Server liefert /.well-known/apple-app-site-association (nur /i/* beansprucht; /l/* bleibt im Browser). iOS: Associated-Domains-Entitlement, Universal Link (https://…/i/<UID>) wird abgefangen (onContinueUserActivity) und öffnet das Einzelstück direkt. Hinweis: Damit das Signieren durchläuft, muss die Capability "Associated Domains" einmalig im Apple-Developer-Portal für die App-ID aktiv sein. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
50 lines
2.0 KiB
YAML
50 lines
2.0 KiB
YAML
# XcodeGen-Spezifikation – erzeugt das Xcode-Projekt aus diesen Quellen.
|
||
# brew install xcodegen && cd ios && xcodegen generate && open Vorrania.xcodeproj
|
||
# Alternativ kann man in Xcode ein leeres App-Projekt anlegen und den Ordner
|
||
# "Sources" hineinziehen (siehe README.md).
|
||
name: Vorrania
|
||
options:
|
||
bundleIdPrefix: com.scarriffle
|
||
# Ohne das baut Xcode eine englische App: DatePicker und Monatsnamen
|
||
# erscheinen dann als "10. Dec 2027" statt "10. Dez. 2027".
|
||
developmentLanguage: de
|
||
deploymentTarget:
|
||
iOS: "16.0"
|
||
createIntermediateGroups: true
|
||
|
||
targets:
|
||
Vorrania:
|
||
type: application
|
||
platform: iOS
|
||
# Info.plist wird bewusst NICHT aus dieser Datei erzeugt, sondern unveraendert
|
||
# aus Sources/Info.plist uebernommen. Ein "info:"-Block hier wuerde die Datei
|
||
# bei jedem "xcodegen generate" ueberschreiben und dabei Schluessel verlieren,
|
||
# die nur dort stehen (z. B. NSAppTransportSecurity fuer das HTTP-Heimnetz).
|
||
sources:
|
||
- path: Sources
|
||
excludes:
|
||
- Info.plist
|
||
# App-Icon im Icon-Composer-Format (Xcode 26).
|
||
- path: AppIcon.icon
|
||
settings:
|
||
base:
|
||
INFOPLIST_FILE: Sources/Info.plist
|
||
PRODUCT_BUNDLE_IDENTIFIER: com.scarriffle.vorrania
|
||
# Signing: automatisch verwaltet. Wer mit einem anderen Apple-Konto baut,
|
||
# traegt hier seine Team-ID ein (Xcode: Signing & Capabilities -> Team).
|
||
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
|
||
CODE_SIGN_STYLE: Automatic
|
||
DEVELOPMENT_TEAM: PP34X97WS3
|
||
MARKETING_VERSION: "1.0"
|
||
TARGETED_DEVICE_FAMILY: "1,2"
|
||
SWIFT_VERSION: "5.9"
|
||
GENERATE_INFOPLIST_FILE: NO
|
||
# Universal Links: …/i/<UID> öffnet direkt die App. Dafür muss im
|
||
# Apple-Developer-Portal die Capability "Associated Domains" für die App-ID
|
||
# aktiv sein (einmalig), sonst schlägt das Signieren fehl.
|
||
entitlements:
|
||
path: Sources/Vorrania.entitlements
|
||
properties:
|
||
com.apple.developer.associated-domains:
|
||
- applinks:vorrania-ch.scarriffle.com
|