出现的问题:
小程序发布版本中在config.js中请求域名设置错了,设置成测试服域名 ,他改成了正式服域名并发版成功后,我再进入小程序。 我的数据请求还是走的是缓存 (测试服的域名) ,但有的同事是正式服的域名更改成功 有的同时跟我一样还是走缓存 最后删除小程序或者删除管理空间里面的小程序缓存 就能解决。但我想要在小程序中要一个按钮 类似:(能实现导航栏胶囊里的"重新进入小程序”或者 主动删除小程序 或者 管理空间删除对应小程序的缓存) 能彻底清除 关于这个小程序的所有缓存 不管是系统缓存还是代码缓存。
系统缓存: 是通用 -> 存储空间 ->缓存 -> 小程序
代码缓存:通过localStory 自己设置的
自己找的方法:
1.在小程序版本最新的情况下 使用wx.getUpdateManager() 也无法满足清除小程序的系统缓存
2.使用wx.reLaunch()也不行 只是 页面跳转 达不到使用导航栏胶囊里的"重新进入小程序”这个方法
3.使用缓存管理工具 Wx.createCacheManager() 有可能能实现清除congfig.js和app.js 有没有大佬有现成工具类跪求
4.在github中找到一个go语言的项目 实现了这个功能 但是我应用不到小程序上
项目地址:(https://github.com/ellermister/wechat-clean)
大佬们 有没有解决方法 求求帮助
没有
直接把小程序删了,重新扫码访问
在新版本发布后使用 wx.getUpdateManager 并没有遇到你说的config.js不更新的问题。
let apiBaseURL = https://mdl.xxx.com/
let apiBaseURL = https://mdlapitest.xxx.com/ 这样的没办法 我只有删了 数据才正常 官方默认的 wx.getUpdateManager 有概率 没有生效 或者生效了 没有将缓存 清空