Wie dauerhaft ist dieser Speicher, wenn meine App Daten lokal auf einem Telefon speichert? Ich werde die genaue Situation erläutern:
Ich baue eine App mit jQueryMobile und Phonegap. Es ist im Wesentlichen eine Browser-App, aber mit Phonegap kann ich sie unter anderem verpacken und in den App Stores verkaufen.
Phonegap bietet zwei Arten der Speicherung, wobei beide Funktionen native Funktionen von iOs, Android, Blackberry und einigen anderen Betriebssystemen harmonisieren: localStorage (primitive Schlüssel-Wert-Paare) und eine Web SQL-Datenbank. Sowohl localStorage als auch Web SQL sind Speicherformen, die zum Browser gehören. Allerdings kann ich nicht herausfinden, wie lange die Daten gespeichert bleiben, unter welchen Umständen sie gelöscht werden, unter welchen Umständen sie möglicherweise nicht verfügbar sind usw.
Wenn die App beispielsweise Daten mit localStorage oder Web SQL speichert und der Benutzer auf seinem Android zu einem anderen Standardbrowser wechselt, wird die App dann mit dem neuen Browser geöffnet. Bedeutet dies, dass die gespeicherten Daten nicht verfügbar sind?
Wenn der Benutzer die App ein Jahr lang nicht verwendet (was in meinem Fall ein realistisches und nicht unbedingt schlechtes Szenario ist), sind die Daten wie ein Cookie abgelaufen oder wurden möglicherweise von einer Flut von aus dem Speicher des Browsers verschoben Daten von anderen Apps?
Oder werden die Daten noch früher zerstört, z. B. wenn: - Benutzer eine andere Site im Browser besuchen - Browser manuell geschlossen wird - Browserprozess abgebrochen wird oder stirbt - usw.
Oder sind localStorage und Web SQL die Art von Speicher, die Sie nur löschen, wenn Sie (in Android) zu Einstellungen> Apps gehen und die mit der App verknüpften Benutzerdaten aktiv entfernen?
Vielen Dank für alle Einblicke. Es gibt nichts Informatives über das alte WWW.
Was passiert beim App-Update? Der lokale Speicher und der Webspeicher werden gelöscht oder bleiben sie erhalten?