当我的应用程序在手机上本地存储数据时,该存储有多长久?我会详细说明具体情况:
我正在使用jQueryMobile和Phonegap构建一个应用程序.它本质上是一个浏览器应用程序,但使用Phonegap让我打包并在应用程序商店中出售,以及其他优点.
Phonegap提供两种存储方式,这两种方式都可以协调iO,Android,Blackberry和其他一些操作系统的本机功能:localStorage(原始键值对)和Web SQL数据库.localStorage和Web SQL都是属于浏览器的存储形式.话虽如此,我无法确定数据将保存多长时间,在什么情况下会被删除,在什么情况下可能无法使用等等.
例如,如果应用程序使用localStorage或Web SQL存储数据,并且用户在其Android上切换到不同的标准浏览器,那么是否可以使用新浏览器打开应用程序,这是否意味着存储的数据不可用?
如果用户一年没有使用该应用程序(在我的情况下是一个现实的,不一定是坏的情况),数据是否会像cookie一样过期,或者可能被大量的数据库推出浏览器的存储空间来自其他应用的数据?
或者甚至更早地销毁数据,例如: - 用户访问浏览器中的另一个站点 - 手动关闭浏览器 - 浏览器进程被终止或死亡 - 等等
或者localStorage和web SQL是您在(在Android中)转到设置>应用程序并主动删除与应用程序关联的用户数据时仅删除的存储类型?
感谢您的任何见解.在'WWW'上没有任何信息.
在应用更新的情况下会发生什么.本地和网络存储将被删除或将保留?