当前位置: 首页 > 知识库问答 >
问题:

如何在Cordova app中清除Android app数据

巢烨
2023-03-14

我正在为我的应用程序使用Phonegap构建。我想知道有没有办法清除我应用程序中的所有应用程序数据(不仅仅是本地存储或缓存)?我在Android应用程序中重新登录时遇到一些问题。当我进行本地存储时。clear(),似乎Android不会清理数据。当时我还尝试清理缓存(使用cordova插件缓存清除插件)。但如果我手动清理应用程序数据(在手机的设置中),效果会很好。否则,当我再次尝试登录时会发生冲突,就像Android使用以前的一些旧数据一样。其他平台工作正常。

共有3个答案

卫子平
2023-03-14

更改代码并在borwser中运行时

cordova run浏览器

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

科尔多瓦建筑

然后再次运行:

cordova run浏览器

苏野
2023-03-14

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

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

另一种方法是使用离子框架。这里有一个ionicHistory。clearCache()将清除应用程序数据。

微生俊
2023-03-14

本地存储。clear应该这样做(我已经成功地使用了它)。

但通常我不会使用它,因为(显然)它会清除一切。

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

没有必要清除缓存。localStorage调用具有即时效果,至少从应用程序的角度来看是这样。

如果看不到登录代码,很难更具体。

 类似资料:
  • 问题内容: 在Go中清除切片的适当方法是什么? 这是我在go论坛中找到的内容: 这样对吗? 为了澄清起见,清除了缓冲区,以便可以重用它。 一个示例是bytes包中的Buffer.Truncate函数。 请注意,Reset只是调用Truncate(0)。因此看来,在这种情况下,第70行将评估:b.buf = b.buf [0:0] http://golang.org/src/pkg/bytes/bu

  • 问题内容: 我在寻找类似c ++函数 的原始类型。 还是应该只创建一个新地图? 更新:谢谢您的回答。通过查看答案,我刚刚意识到有时创建新地图可能会导致某些我们不希望出现的不一致情况。考虑以下示例: 我的意思是,这仍然与c ++中的功能不同,后者将清除对象中的内容。 问题答案: 您可能应该只创建一个新地图。没有真正的理由去尝试清除现有的代码,除非同一段映射被多个代码引用,并且一个代码段明确需要清除值

  • 问题内容: 通过WSDL缓存所在的位置(),但我不一定知道删除以WSDL开头的所有文件是否安全。 是的,我 应该 能够从中删除所有内容,但是我不知道如果删除所有WSDL文件,这还会影响什么。 问题答案: 您可以安全地删除WSDL缓存文件。如果希望防止以后进行缓存,请使用: 或动态地:

  • 问题内容: 我有一个缓存,其中包含对缓存对象的软引用。我正在尝试针对使用高速缓存的类的行为编写功能测试,专门用于清除高速缓存的对象时发生的情况。 问题是:我似乎无法可靠地清除软引用。简单地用完一堆内存并不能解决问题:在清除任何软引用之前,我会得到一个OutOfMemory。 有什么方法可以使Java更急切地清除软引用? 在这里 找到 : “尽管可以保证所有的SoftReferences在抛出Out

  • 我们可以通过以下查询删除所有节点和关系。 但是新创建的节点将内部id作为({最后一个节点内部id}+1)。它不会重置为零。 我们如何重置neo4j数据库,比如新创建的节点将获得id为0? 从2.3开始,我们可以删除所有有关系的节点,