如何让微信用户自动更新到微信小程序的最新版本?

作者站长头像
站长
· 阅读数 16

我发布了新版本,但发现正式环境的小程序没有更新,得重新删除再搜索小程序才能获取到最新版本,如何让小程序保持到最新版本?

回复
1个回答
avatar
test
2024-06-28

可以使用UpdateManager监测是否有新版本发布,然后调用UpdateManager#applyUpdate即可强制小程序重启并使用新版本,示例如下:

app.js 中的 onLaunch 生命周期中开启监听

const manager = wx.getUpdateManager();
manager && manager.onUpdateReady(async () => {
  wx.showModal({
    title: "更新提示",
    content: "新版本已经准备好,是否立即重启应用?",
    success({ confirm }) {
      if (confirm) {
        manager.applyUpdate();
      }
    }
  });
});

另外,也可以在微信公众平台中配置 小程序最低可用版本 以强制用户使用最新版本

微信公众平台 / 设置 / 版本设置 / 小程序最低可用版本
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容