收藏
回答

微信小程序审核更新后,版本已经变化了,但是hasUpdate依旧是false 为什么?

我们上传版本的时候选择的特性更新,没有触发,res.hasUpdate依旧是false,那怎么才能触发到为true呢?跟小程序的版本有关吗?

回答关注问题邀请回答
收藏

2 个回答

  • 郑钱花
    郑钱花
    星期四 17:40

    跟uni的版本号毛关系没有,不用看了

    const updateManager = uni.getUpdateManager();

    updateManager.onUpdateReady(() => {

    uni.showModal({

    title: '更新提示',

    content: '新版本已经准备好,是否重启应用?',

    success: res => {

    if (res.confirm) {

    // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启

    updateManager.applyUpdate();

    }

    }

    });

    });


    这样就行了,小程序有自己的版本,比如说你第一次发布1.0.0的时候 就有这段代码,你下次发布1.0.1之后,老的1.0.0冷启动的时候就会有这个modal提示。

    1. 微信开发者工具上可以通过「编译模式」下的「下次编译模拟更新」开关来调试


    星期四 17:40
    有用
    回复 1
    • 眠
      星期四 17:44
      好的,我试试,谢谢~
      星期四 17:44
      回复
  • 智能回答 智能回答 该问答由AI生成
    星期四 16:02
    有用
登录 后发表内容