- 当前 Bug 的表现(可附上截图)
未能获取到对应常量配置;appLaunch时正常,在onLoad的时候,取到的是旧代码配置;全局已搜索,新代码无此配置;
const defaultUserAgent={};
如截图显示:旧代码CHCode为“WechatApp",新代码“WechatApp_FM";
onLaunch如下:
onLoad如下:
图中字段排序,由vConsole重新排序。
旧代码已删除截图:
- 预期表现
获取到正确的配置,defaultUserAgent
- 复现路径
复现操作:
1、点击旧版,线上版本1.2.0《宝宝听听大全》
2、点击体验版1.3.0《宝宝听听大全》
查看vConsole ,打印日志,即可查看
- 提供一个最简复现 Demo
问题小程序appid:wxa7cc64b494efbc52
手机操作系统:iOS与android 都会出现
操作时间: 今天12:00 - 14:00
ps:
此问题,之前,我们公司其他小程序,升级框架,删除旧代码,也会出现。
导致:用户点击新版小程序,出现,请求数据异常
你是指发布了新版小程序,但是打开却是旧版的?这个问题看看这里 https://developers.weixin.qq.com/miniprogram/dev/api/update/wx.getUpdateManager.html
updateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调 console.log(res.hasUpdate) })
res.hasUpdate 返回的是false
updateManager.onUpdateReady(function () { wx.showModal({ title: '更新提示', content: '新版本已经准备好,是否重启应用?', success: function (res) { if (res.confirm) { // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 updateManager.applyUpdate() } } }) })
也没调用和执行
ide里模拟更新,是有触发updateReady;
说明,不是updateManager能解决的问题
1、wxml
2、wxss和结果展示(明明有很多空间呀,而且 我也写了 宽,为啥 红色的view 硬是要撑那么宽? 真机上直接比手机屏幕海大, 可以“左右滑动”233333 。以为小程序有问题,重启各种也不行,还望各位指教一二)
试着,给bt加 word-wrap:break-word;看看
updateManager 无法完整更新。 可能不是代码问题,而是,旧代码的变量存在于内存中