[英]$localStorage data already there after I uninstalled and installed the ionic v1 app in Android device
我正在開發離子v1移動應用程序。 當我從Android設備上卸載該應用程序時,再次安裝該應用程序后,保存在$localstorage
中的數據已經在那里保存了。
我也在使用cordova-plugin-crosswalk-webview
版本2.2.0
其他信息:
Cordova CLI: 6.3.1
Gulp version: CLI version 3.9.1
Gulp local: Local version 3.9.1
Ionic Framework Version: 1.1.1
Ionic CLI Version: 2.1.1
Ionic App Lib Version: 2.1.1
Node Version: v4.4.1
非常感謝您的幫助。
謝謝!
這是一個奇怪但也是常見的問題。
如果您有注銷按鈕,則只需執行以下操作:
$scope.logout = function(){
$window.localStorage.clear();
$ionicHistory.clearCache();
$ionicHistory.clearHistory();
};
另一個解決方案是,當應用程序在app.js中啟動時,您可以添加以下代碼:
$window.localStorage.clear();
$ionicHistory.clearCache();
$ionicHistory.clearHistory();
然后使用新內容更新本地存儲。
如果用戶卸載了該應用程序(沒有注銷),則無法在ionic中捕獲卸載事件。
另一方面,Android 6具有自動備份功能(在版本低於6的情況下,本地存儲可持久存儲數據嗎?您嘗試過嗎?)。
嘗試在android:allowBackup="false"
設置/添加android:allowBackup="false"
和android:fullBackupContent="false"
。
這些屬性可以在應用程序manifest.xml中的<application/>
中找到。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.