shwanYu
shwanYu
  • 发布:2018-10-25 11:23
  • 更新:2018-10-26 17:32
  • 阅读:4050

【已解决】app覆盖安装未清除数据,如何强制清除?

分类:HTML5+

由于覆盖安装旧版时,旧版数据未被清除,如第三方登录信息等。导致新版的一些新方法受到干扰。先卸载旧版,再安装新版,就没有出现问题。
如图:


点击登录时提示已经登录,点击退出时提示没有登录。

请问:如何在覆盖安装时强制清除app的本地存储等数据?感谢!

------------已简单粗暴处理:

// ……  
this.logout = function(service, success, fail) {  
                        plus.storage.clear();  
                        success({'result':'success','reason':'all storage clean!','platfrom':'shwan'});  
                        return;  
//……
2018-10-25 11:23 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

应用覆盖安装肯定是不会清除数据的,这是系统安装应用的机制决定(通常情况不清除数据是合理的)。
一般情况下升级覆盖安装是可以兼容上一版本的状态。如果业务逻辑确实需要这么做,可以在js中判断版本来动态处理保存的数据。

该问题目前已经被锁定, 无法添加新回复