2016-10-25 62 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

这将禁用缓存。但问题不在于缓存。问题在于应用程序数据。 –

相关问题