2014-02-11 22 views
10

Ich baue gerade eine iOS-Anwendung für PhoneGap 3.3.0, die Ember.js/EmberData mit einem LocalStorage-Adapter verwendet, um Daten persistent zu machen. Nach dem Lesen einiger Artikel like this StackOverflow question Ich würde gerne wissen, wie die LocalStorage-Daten von iOS 7 behandelt wird. Ist es dauerhaft gespeichert oder immer noch in einem Cache-Ordner gespeichert, der Notiz in iTunes/iCloud gesichert ist? Leider bezieht sich die PhoneGap documentation on LocalStorage nur auf die offizielle W3C-Spezifikation.PhoneGap iOS 7 und localStorage

Das einzige, was die über den Umgang mit dem Web-Speicher ist ein description of a flag im config.xml:

BackupWebStorage (string, entweder keine, lokale oder die Standard-Wolke): Set Wolke Web zu ermöglichen, Speicherdaten zur Sicherung über iCloud. Wählen Sie lokal, um nur lokale Backups über iTunes zuzulassen. Setzen Sie auf Keine, um Webspeicher-Backups zu verhindern.

<preference name="BackupWebStorage" value="local"/>

Die Safari Docs erwähnt auch nicht die Interna der Implementierung Localstorage und wie wird es in einem App-Update-Zyklus behandelt.

Ich würde wirklich gerne wissen, wie die LocalStorage-Daten von iOS 7 gehandhabt werden, und vielleicht, wenn es ein Dokument zu diesem Thema gibt, das ich verpasst habe, kann mir jemand bitte darauf hinweisen.

+0

Haben Sie herausgefunden, ob das Problem behoben wurde? – d0001

+0

Nein, leider habe ich keine weiteren Informationen gefunden ... – wowpatrick

Antwort

1

Wenn Ihre Frage lautet "funktioniert der lokale Speicher nach dem Aktualisierungszyklus der App", kann ich basierend auf der Erfahrung with my app Ja sagen.

Ich habe

gesetzt
<preference name="BackupWebStorage" value="local" /> 

in der config.xml. Ich speichere ein Journal von I-Ching-Lesungen im lokalen Speicher und habe jetzt zwei Aktualisierungszyklen für Apps durchlaufen, ohne dass Benutzerdaten verloren gingen. Ich habe jedoch keine weitere Dokumentation über die Mechanik.