Timo D.
Willst du das wirklich? Du musst jedes mal die Updates herunterladen. Also ist immer eine Internetverbindung die Voraussetzung, dass auch die akuelle App geladen wird. Außer du speicherst es irgendwie zwischen. Das ist doch auch für die Nutzer nicht wirklich vorteilhaft. Insbesondere bei geringem Datenvolumen immer unnötige Downloads zu haben, halte ich für nicht so sinnvoll. Wenn die App nicht unbedingt eine Internetverbindung benötigt, ist es unschön.
Da kennt sich wer wohl nicht aus,
Skript auf SD-Karte speichern beim ersten Mal starten.
-> bei weiteren Male starten MD5 Hash der Datei bilden
-> weitere Datei (="Check-Datei") auf dem Server zur Verfügung stellen mit dem aktuellen MD5 Hash der Skriptdatei
-> bei einem Start die Check-Datei herunterladen (32 Bytes ...) mit dem MD5 Hash der Skriptdatei vergleichen
-> bei einem unterschiedlichen Hash die Skriptdatei updaten...
-> es ist immer der aktuelle Skriptcode vorhanden
Gegebenenfalls kann man natürlich noch weitere Checks einfügen, wie z.B. dass die Check-Datei nur einmal am Tag heruntergeladen wird.
So und jetzt sag mal sind 32 Bytes pro Tag viel?!
So als Vergleich bei einer 500 MB = 524288000 Bytes Internet-Flat wären das 32/524288000 des gesamt Volumens oder gekürzt 1/16384000.
Selbstverständlich auch nur pro Tag sollte der User die App täglich benutzt.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.