ローカル ストレージにデータを保存し、アプリケーションを再起動してもそのデータを使用するアプリケーションを作成しました。ただし、アプリケーションをアンインストールした後でもデータが保存されます。
アプリケーションをアンインストールした後にそのローカル ストレージ データを削除する方法はありますか。
ローカル ストレージにデータを保存し、アプリケーションを再起動してもそのデータを使用するアプリケーションを作成しました。ただし、アプリケーションをアンインストールした後でもデータが保存されます。
アプリケーションをアンインストールした後にそのローカル ストレージ データを削除する方法はありますか。
このコードを使用して、古いアプリ バージョンを手動で検出できます。
/*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 データベースを使用してデータを保存している場合、アプリケーションの削除で削除され、関連する共有設定データも削除されますが、特定のフォルダー ファイルを含む外部ストレージに保存すると、アプリケーションのアンインストールでは削除されません。