我正在为Android和iOS构建离子混合应用程序,但在使用新版本更新旧版本应用程序时遇到问题。
当我尝试更新时,iOS更新进度指示器显示为应用程序安装,在我打开更新的应用程序后,我仍然看到旧版本的旧数据和旧视图,而不是使用新更改进行更新。 Android也是如此。
但是,一旦我从设置>存储中清除数据,我就能看到新的更改。
试过window.localStorage.clear()
和localStorage.clear()
,只清除localStorage上存储的内容。
不确定如何从代码中删除应用程序数据。非常感谢帮助:)
谢谢!
在状态提供程序的每个州中,添加属性cache: false
。例如,执行:
.state('myState', {
cache: false,
url : '/myUrl',
templateUrl : 'my-template.html'
})
我终于能够升级应用程序了。问题在于离子m发生器较低版本,它们在旧版本中存在缓存问题。现在我升级到更新版本的离子m发生器,因此能够升级应用程序。
谢谢大家,感谢您的建议。 :)