【问题标题】:When Cordova app is reinstalled or updated from Google Play, is localStorage cleared?当从 Google Play 重新安装或更新 Cordova 应用程序时,localStorage 是否被清除?
【发布时间】:2017-10-23 19:53:44
【问题描述】:

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

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

但是,这还需要吗?我注意到,当我出于调试目的重新安装应用程序时,localStorage 有时会被清除。

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

localStorage 究竟何时被清除?

【问题讨论】:

    标签: javascript cordova google-play local-storage


    【解决方案1】:

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

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

    【讨论】:

    • 因此,如果我推出一个更新,其中旧的 localStorage 值会导致问题,我应该实施一些措施来清除数据,对吧?
    • 正确。您可以使用布尔标志、版本号等。
    猜你喜欢
    • 1970-01-01
    • 2022-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    相关资源
    最近更新 更多