forked from fritob/Camper-Monitor
Demo-Modus: Persistenz und Kühlbox-Bedienung reparieren, Live Activity aktivieren
Drei vom Nutzer im Testbuild gefundene Fehler: * DeviceStore.save() schrieb auch im Demo-Modus in UserDefaults. Jede Änderung während aktivem Demo-Modus (z.B. Fahrzeuggrafik oder Einbaulage ändern) persistierte damit die erfundenen Fahrzeuge/Geräte dauerhaft – sie blieben nach dem Deaktivieren des Demo-Modus stehen. save() ist jetzt im Demo-Modus ein no-op. * Die Kühlbox-Schalter (Ein/Aus, Eco/Max, Solltemperatur, Sperre) liefen über sendFridgeSettings(), das eine echte Bluetooth-Verbindung voraussetzt (`managed`-Eintrag) – im Demo-Modus gibt es die nie, die Schalter taten also nichts. Im Demo-Modus wird der angezeigte AlpicoolState jetzt direkt geändert, ohne den Umweg über einen Stellbefehl. * Der Live-Activity-Schalter liess sich nicht einschalten, weil dem Haupt-App-Target der Info.plist-Schlüssel NSSupportsLiveActivities fehlte – Activity.request() wirft ohne ihn, wird aber vom Aufrufer stillschweigend abgefangen, sodass der Schalter beim Antippen einfach auf Aus zurückspringt. Build (App + Watch) und Tests grün. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
b956324234
commit
eed8f33e30
@@ -507,6 +507,7 @@
|
||||
INFOPLIST_FILE = "Config/VanControl-Info.plist";
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "VanControl Pro";
|
||||
INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Zum Auslesen von Victron-Geraeten und dem Daly BMS per Bluetooth.";
|
||||
INFOPLIST_KEY_NSSupportsLiveActivities = YES;
|
||||
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
||||
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
||||
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
|
||||
@@ -538,6 +539,7 @@
|
||||
INFOPLIST_FILE = "Config/VanControl-Info.plist";
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "VanControl Pro";
|
||||
INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Zum Auslesen von Victron-Geraeten und dem Daly BMS per Bluetooth.";
|
||||
INFOPLIST_KEY_NSSupportsLiveActivities = YES;
|
||||
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
||||
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
||||
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
|
||||
|
||||
Reference in New Issue
Block a user