diff --git a/App.tsx b/App.tsx
index 533b345..67c4f10 100644
--- a/App.tsx
+++ b/App.tsx
@@ -1,7 +1,26 @@
-import React from "react";
+import React, { useEffect } from "react";
+import { Slot } from "expo-router";
+import * as Updates from "expo-updates";
-import {Slot} from "expo-router";
export default function App() {
- return ;
-}
+ const checkForUpdates = async () => {
+ try {
+ const update = await Updates.checkForUpdateAsync();
+ if (update.isAvailable) {
+ console.log("Update verfügbar. Wird heruntergeladen...");
+ await Updates.fetchUpdateAsync();
+ await Updates.reloadAsync(); // App neu starten, um Update anzuwenden
+ } else {
+ console.log("Keine Updates verfügbar.");
+ }
+ } catch (e) {
+ console.error("Fehler beim Prüfen auf Updates:", e);
+ }
+ };
+ useEffect(() => {
+ checkForUpdates(); // Nur einmal beim Laden der App ausführen
+ }, []);
+
+ return ;
+}
diff --git a/app.json b/app.json
index e493a7b..11f649b 100644
--- a/app.json
+++ b/app.json
@@ -60,7 +60,8 @@
"policy": "appVersion"
},
"updates": {
- "url": "https://u.expo.dev/6c7ada5a-fcc7-4d36-a056-c542c6d13dac"
+ "url": "https://u.expo.dev/6c7ada5a-fcc7-4d36-a056-c542c6d13dac",
+ "enabled": true
}
}
}