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 } } }