问题:
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.缺点升级重启瞬间需要短暂跳转一个临时页面
5 个评论
要回复文章请先登录或注册
1***@139.com
1***@139.com
1***@139.com
l***@163.com
6***@qq.com