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