从Google Play重新安装或更新Cordova应用程序后,localStorage是否已清除?

时间:2017-05-23 18:02:36

标签: javascript cordova google-play local-storage

我在Google Play上有一个使用localStorage的Cordova应用。在新版本中,使用相同的键,但预期值不同。这意味着如果遇到旧值,可能会出现问题。

一个明显的解决方案是拥有一个跟踪应用版本的version变量。如果存储的值与应用的当前版本相同,则不执行任何操作,否则请更新该值并清除localStorage

然而,是否需要?我注意到,当我重新安装应用程序以进行调试时,localStorage有时会被清除。

Google Play上的更新是否保证新的localStorage

什么时候localStorage完全被清除?

1 个答案:

答案 0 :(得分:2)

在Android和iOS上,如果应用已更新,则会保留本地存储值,但如果应用重新安装则不会保留本地存储值(首先卸载然后再安装)。

请注意,在iOS上,如果设备空间不足,也可能随时清除Cordova应用的本地存储 - Apple认为它是本地缓存。