2012-01-26 14 views
7

Actualmente estoy desarrollando una aplicación para iPhone que usa Phonegap y HTML5. Uso localstorage para guardar los logros en el juego.ciclo de vida del almacenamiento local del iPhone: ¿sobrevive una actualización de la aplicación?

Me preguntaba qué pasaría si el usuario saca una actualización para esa aplicación de la AppStore. ¿Los datos de almacenamiento local son persistentes? O tengo que cambiar a SQLite, que en realidad es abandonado por el W3C ..

Cualquier experiencia sería apreciada.

+1

pregunta similares [aquí] (http://stackoverflow.com/q/8947933/165674). –

Respuesta

10

Sí, su localStorage se mantendrá hasta que se elimine la aplicación.

Pruébelo compilando una aplicación básica que establezca algunos elementos localStorage, luego recompile y actualice la aplicación con los cambios que su localStorage mantendrá donde está.

SQLLite funcionará, pero puede almacenar bastante información en localStorage y lograr casi los mismos resultados.

Utilizo localStorage en una serie de proyectos y funciona muy bien.

esperanza de que responda a su pregunta

+0

gracias, esa era la respuesta que esperaba :-) – RedRoosterMobile

+3

Nota: en iOS 5.1, la ubicación del almacenamiento web (como sqlite/localStorage) ha cambiado para residir en el directorio de Biblioteca/Cachés. Lo que significa que es/muy/vulnerable y apto para desaparecer. –

+0

Llamada muy buena Kerri, hablando de que tu solución funciona muy bien - aquí está el código http://pastebin.com/5881768B y sigue la conversación aquí - https://groups.google.com/forum/?fromgroups#!topic/ phonegap/RJC2qA9sDnw –

0

Si significa localstorage, quiere decir NSLibraryDirectory o NSDocumentDirectory sus datos estarán disponibles incluso después de una actualización.

+2

Me refiero a html5 localstorage en navegadores [como aquí] (http://www.html5rocks.com/en/features/storage) – RedRoosterMobile

+0

Bueno, parece que he entendido mal su pregunta ... Lo siento. – Beppe

Cuestiones relacionadas