【问题标题】:How to clear Android app data in Cordova app如何在 Cordova 应用程序中清除 Android 应用程序数据
【发布时间】:2018-05-30 11:30:34
【问题描述】:

我正在为我的应用程序使用 Phonegap Build。我想知道有没有办法清除我的应用程序中的所有应用程序数据(不仅仅是 localStorage 或缓存)?我在我的 Android 应用程序中重新登录时遇到了一些问题。当我做localStorage.clear() 时,Android 似乎没有清理数据。那时我还尝试清理缓存(使用 cordova-plugin-cache-clear 插件)。但是,如果我手动清理应用程序数据(在手机的设置中),它会完美运行。否则,当我尝试再次登录时,我会遇到冲突,好像 Android 使用了一些以前的旧数据。其他平台运行正常。

【问题讨论】:

    标签: android cordova phonegap


    【解决方案1】:

    localStorage.clear 应该可以(我已经成功使用过)。

    但我通常不使用它,因为(显然)它会清除所有内容。

    因此,对于个人凭据、选项等,我使用 localStorage.removeItem。

    无需清除缓存。 localStorage 调用会立即生效,至少从应用的角度来看是这样。

    没有看到登录代码很难更具体。

    【讨论】:

      【解决方案2】:

      您可以使用此插件清除 Android 和 iOS 应用的应用数据:

      https://github.com/dpa99c/cordova-plugin-clear-data

      另一种方法是使用ionic framework。有$ionicHistory.clearCache()会清除应用数据。

      【讨论】:

      • 也许它可以帮助(插件)。如果问题再次出现我会尝试,现在我不t have possibility to come back to that problem. I know about ionic, but its 很难将框架添加到准备好的应用程序。
      【解决方案3】:

      当更改代码并在borwser中运行时

      cordova 运行浏览器

      并且没有任何变化,然后使用:

      cordova 构建

      然后再次运行:

      cordova 运行浏览器

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-11
        • 1970-01-01
        • 2011-04-21
        • 2014-06-22
        • 1970-01-01
        • 1970-01-01
        • 2021-05-31
        • 1970-01-01
        相关资源
        最近更新 更多