2

我制作了一个应用程序,它将数据存储在本地存储中,即使在重新启动应用程序后也可以使用该数据。但即使在卸载应用程序后它也会存储数据。

那么有什么方法可以在卸载应用程序后删除该本地存储数据。

4

2 回答 2

1

您可以使用此代码以手动方式检测旧的应用程序版本:

/*your current app version, you should manually update it here*/
var Appversion = "1.2"; 
var savedAppVersion = localStorage.getItem("version");
/*if there is one check if it is the same*/
if (savedAppVersion && savedAppVersion === version)
{ // do nothing }
else {
/*clear local storage*/
localStorage.clear();
/*save new app version*/
localStorage.setItem("version", version);
}

否则,您可以使用$cordovaAppVersion.getVersionNumber()方法获取实际的应用程序版本

希望能帮助到你

于 2016-11-17T19:47:09.627 回答
0

如果您使用 sqlite 数据库存储数据,它将随着您的应用程序删除而删除,相关的共享偏好数据也将删除,但如果您使用特定文件夹文件存储在外部存储上,它不会随着您的应用程序卸载而删除。

于 2013-03-16T11:59:53.510 回答