localStorage wurde beim Neustart der App mit Cordova 1.7 und iOS 5.1.1 gelöscht

Nach meiner umfassenden Lektüre wurde die von Apple eingeleitete Verhaltensänderung von iOS 5.1 localStorage / WebSQL vollständig auf Cordova 1.6.0 übertragen. Beim Ausführen meiner (neuen) Anwendung auf Cordova 1.7.0 und iOS 5.1.1 sehe ich jedoch immer noch hässliches, falsches Verhalten.

Ich verwende window.localStorage zum Speichern und Abrufen von Daten. Z.B. window.localStorage.getItem ("activeFormId") window.localStorage.setItem ("activeFormId", formId); Diese funktionieren einwandfrei in derselben Sitzung der Cordova-basierten App. Wenn ich die App mit dem Haupt-iOS-Button hinterlasse und dann fortsetze, funktioniert das normalerweise auch.

Sobald ich jedoch die Anwendung beende (zweimal tippen, lange drücken, auf den roten Kreis tippen) und neu starte, gehen alle localStorage-Daten verloren. Ich habe dies auch bei jsconsole.com verifiziert.

Muss ich zusätzliche Schritte unternehmen, um sicherzustellen, dass die Fehlerbehebungen für die Persistenz funktionieren? Jede Hilfe wird sehr geschätzt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage