簡體   English   中英

我在Android設備上卸載並安裝了ionic v1應用后,已經有$ localStorage數據了

[英]$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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM