Dieses Swift-Package beinhaltet alle Klassen und Komponenten um die Wrapper-Apps des Palasthotels zu implementieren.
- Das Repo als Swift-Package über Xcode installieren.
- Das Main-Storyboard wird nicht benötigt und muss entfernt werden
- Eventuell wird in Zukunft eine Unterstützung für Storyboards hinzugefügt.
- Im
SceneDelegate
in der FunktionwillConnectTo session: UISceneSession
den Code zum initialisieren hinzufügen:- Config initialisieren mit Zugangsdaten um
.htaccess
-Schutz zu umgehen. - Instanziieren des
PHWrapperApp
-Objekts, welches einenUIViewController
zurückgibt. - Dieser wird der
.rootViewController
des App-Windows.
- Config initialisieren mit Zugangsdaten um
guard let windowScene = (scene as? UIWindowScene) else { return }
let config = AppConfig(credentials: (user: "", password: ""))
let window = UIWindow(windowScene: windowScene)
window.rootViewController = PHWrapperApp.instantiate(with: config)
self.window = window
window.makeKeyAndVisible()
- Außerdem muss Firebase entsprechend konfiguriert werden, also zumindest die
GoogleService-Info.plist
Datei vorhanden sein.
- Firebase Analytics als Dependency explizit hinzugefügt.
- Added a more convenient handling of
AppConfig
initialization in the SceneDelegate.