我制作了一个应用程序,它将数据存储在本地存储中,即使在重新启动应用程序后也可以使用该数据。但即使在卸载应用程序后它也会存储数据。
那么有什么方法可以在卸载应用程序后删除该本地存储数据。
我制作了一个应用程序,它将数据存储在本地存储中,即使在重新启动应用程序后也可以使用该数据。但即使在卸载应用程序后它也会存储数据。
那么有什么方法可以在卸载应用程序后删除该本地存储数据。
您可以使用此代码以手动方式检测旧的应用程序版本:
/*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()
方法获取实际的应用程序版本
希望能帮助到你
如果您使用 sqlite 数据库存储数据,它将随着您的应用程序删除而删除,相关的共享偏好数据也将删除,但如果您使用特定文件夹文件存储在外部存储上,它不会随着您的应用程序卸载而删除。