2***@qq.com
2***@qq.com
  • 发布:2021-01-22 16:29
  • 更新:2023-08-20 14:17
  • 阅读:1186

app热更新升级页面不是最新的,解决办法

分类:uni-app

问题:
app热更新后页面不是最新的,还是之前的, 关闭重新打开app后页面显示正常

如还有不明白免费解答
微信 13236336468
qq号 282675853

解决办法:
1.升级成功后 设置热更新标识
//设置wgt升级标志,变量名随意
uni.setStorageSync("wgtrestart",1);
//重新启动
plus.runtime.restart();

2.创建空页面, 作用跳转使用
pages/home/empty
onload 里面跳转到主页面

3.主页面
onload 里面检测 wgtrestart值为真,
关闭所有页面再跳转到 pages/home/empty
自动跳转到主页面页面已正常,所有改动立即生效

              var wgtrestart =uni.getStorageSync('wgtrestart')  
            uni.removeStorageSync('wgtrestart')  
            if(wgtrestart){  
                //ts.$showToast('wgtrestart')  
                //关闭所有页面  
                uni.reLaunch({  
                     url: '/pages/home/empty',  //设置首页面无效  
                })  
            }  

4.缺点升级重启瞬间需要短暂跳转一个临时页面

0 关注 分享

要回复文章请先登录注册

1***@139.com

1***@139.com

4.缺点升级重启瞬间需要短暂跳转一个临时页面 这是小问题。临时页面上可以写个提示语 正在更新之类的。
2023-08-20 14:17
1***@139.com

1***@139.com

4.缺点升级重启瞬间需要短暂跳转一个临时页面
2023-08-20 14:16
1***@139.com

1***@139.com

4.缺点升级重启瞬间需要短暂跳转一个临时页面
2023-08-20 14:16
l***@163.com

l***@163.com

这是什么原理呢?
2022-09-21 08:53
6***@qq.com

6***@qq.com

看了论坛这么久, 只有你的最实用
2021-07-27 11:29