- 有版本更新,IOS的onCheckForUpdate返回一直为false,而安卓正常
// 检测是否可以调用getUpdateManager检查更新 if (!wx.canIUse('getUpdateManager')) return; const me = this; this.updateManager = wx.getUpdateManager(); this.updateManager.onCheckForUpdate(function (data) { // 请求完新版本信息的回调 console.log('是否有新版本:' + data.hasUpdate); log.warn('是否有新版本:' + data.hasUpdate); if (data.hasUpdate) { wx.request({ url: config.getWxVersion, success (res) { console.log('000000000', res.data); const minVer = Number(res.data.returnObject.split('-')[2]); const accountInfo = wx.getAccountInfoSync(); const curVer = Number(accountInfo.miniProgram.version.split('-')[2]); // console.log('最小版本:' + minVer); // console.log('当前版本:' + curVer); log.warn('最小版本:' + minVer); log.warn('当前版本:' + curVer); if (curVer < minVer) { me.upDateVer(); } } }); } });
2021-09-29 - 切换前后台后,App.onShow与Page.onShow的scene值不一样
1:非启动页面,进行前后台切换(如卡片分享),发现该页面的App.onShow中scene(场景值)变为启动小程序的场景值; 在这个版本更新前,App.onShow的场景值的不会因为切换前后台的变更的 [图片] 个人正确的理解是: 1:冷启动:启动小程序onLaunch,应更根据来源赋值 2:切换前后台:不应更新app.onShow的scene值,此时只是切换了前后台 ( 提bug处 ) 3:热启动:应更新app.onShow的scene值 如果按现在的场景,是无法区分热启动与用户主动切换前后台的情况,大家也是很依赖使用场景值的,望尽快处理~ [图片]
2020-11-23