Lorsque mon application stocke des données localement sur un téléphone, quelle est la durée de ce stockage ? Je vais vous expliquer la situation exacte :
Je suis en train de construire une application avec jQueryMobile et Phonegap. Il s'agit essentiellement d'une application pour navigateur, mais l'utilisation de Phonegap me permet de l'emballer et de la vendre dans les magasins d'applications, entre autres avantages.
Phonegap propose deux modes de stockage, dont les fonctions s'harmonisent avec les fonctions natives de iOs, Android, Blackberry et quelques autres OS : localStorage (qui est constitué de paires primitives clé-valeur), et une base de données SQL Web. Tant localStorage que Web SQL sont des formes de stockage qui appartiennent au navigateur. Cela dit, je n'arrive pas à savoir combien de temps les données resteront stockées, dans quelles circonstances elles seront supprimées, dans quelles circonstances elles ne seront pas disponibles, etc.
Par exemple, si l'application stocke des données avec localStorage ou web SQL, et que l'utilisateur passe à un autre navigateur standard sur son Android, l'application sera-t-elle ouverte avec le nouveau navigateur et cela signifie-t-il que les données stockées sont indisponibles ?
Si l'utilisateur n'utilise pas l'application pendant un an (ce qui, dans mon cas, est un scénario réaliste et pas nécessairement mauvais), les données auront-elles expiré comme un cookie, ou auront-elles été expulsées du stockage du navigateur par un déluge de données provenant d'autres applications ?
Ou bien les données seront-elles détruites encore plus tôt, par exemple lorsque : - l'utilisateur visite un autre site dans le navigateur - le navigateur est fermé manuellement - le processus du navigateur est tué ou meurt - etc.
Ou bien est-ce que localStorage et web SQL sont le type de stockage que vous ne supprimez que lorsque (dans Android) vous allez dans Paramètres > Apps et supprimez activement les données utilisateur associées à l'application ?
Merci pour toute information. Il n'y a rien d'informatif sur le vieux WWW.
Que se passe-t-il en cas de mise à jour de l'application. Le stockage local et web sera-t-il supprimé ou restera-t-il ?