2016-10-25 61 views
0

我正在爲Android和iOS構建一個離子混合應用程序,但在更新舊版本應用程序時遇到了問題。更新 - 應用程序數據未被刪除

當我嘗試更新時,iOS更新進度指示器顯示爲應用程序安裝,並且在打開更新的應用程序後,我仍然看到舊數據和舊視圖的舊版本,未更新新更改。 Android也一樣。

但是,一旦我清除數據設置>存儲,我能看到新的變化。

試過window.localStorage.clear()localStorage.clear(),它只是清除存儲在localStorage上的任何東西。

不知道如何從代碼中刪除應用程序數據。幫助非常感謝:)

謝謝!

+0

如果您卸載應用程序然後安裝新版本,會發生什麼情況? –

+0

如果我卸載舊的並安裝新版本,我可以在設置>應用程序版本中看到更改爲**新版本**的版本。但是,除非我清除應用程序數據,否則應用程序內的新更改不會反映出來@Ujjwalkaushik –

+0

@lakshman_dev我實際上對我的Android應用程序有這個確切的問題。當我更新應用程序時,它會更新到新版本,但它仍會顯示較舊的數據。新數據反映的唯一方法是如果我進入應用程序設置並打出清晰的數據。有關如何在Android中解決此問題的任何想法? – abbanoob

回答

0

我終於能夠升級應用程序。問題在於離子m發生器的版本較低,它們在舊版本中存在緩存問題。現在我升級到離子m發生器的新版本,所以能夠升級應用程序。

謝謝大家,爲您的建議。 :)

0

在狀態提供程序的每個狀態中,添加屬性cache: false。例如,做:

.state('myState', { 
    cache: false, 
    url : '/myUrl', 
    templateUrl : 'my-template.html' 
}) 
+0

這將禁用緩存。但問題不在於緩存。問題在於應用程序數據。 –

相關問題