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 に答える