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