评论

小程序版本更新的自动+手动方案

小程序版本的自动更新和手动更新并存的方案

小程序版本更新了,但是用户的小程序版本可能还是老版本,怎么才能最大限度地保证版本及时更新,又能不影响用户体验?

我们的办法是自动更新和手动更新并存。

方案如下:

app.js中的自动更新:

  update: function () {
    let um = wx.getUpdateManager()
    um.onCheckForUpdate(res => res.hasUpdate && um.onUpdateReady(() => um.applyUpdate()))
  },


在小程序的某页中,手动更新:

mine.js中的代码:

  upgrade: function () {
    wx.showToast({
      title: '正在更新版本...',
      icon: 'loading'
    })
    const um = wx.getUpdateManager()
    um.onCheckForUpdate(function (res) {
      if (res.hasUpdate) {
        um.onUpdateReady(function () {
          um.applyUpdate()
          wx.showToast({
            title: '更新完成',
          })
        })
      } else {
        wx.showToast({
          title: '已是最新版本',
        })
      }
    })
  },


这样,既可以自动更新,如果实在某些用户没有及时更新,过来投诉,引导他们手动更新一下版本,用户体验没毛病。

最后一次编辑于  03-23  
点赞 1
收藏
评论

1 个评论

  • wang li
    wang li
    03-24

    那个退出小程序是怎样的功能

    03-24
    赞同
    回复 5
    • 跨商通
      跨商通
      03-25
      navigator的功能
      03-25
      回复
    • wang li
      wang li
      03-25回复跨商通
      能关闭小程序?
      03-25
      回复
    • 跨商通
      跨商通
      03-25回复wang li
      可以啊。你看一眼文档就明白了。
      03-25
      回复
    • 跨商通
      跨商通
      03-25回复wang li
      03-25
      回复
    • wang li
      wang li
      03-25回复跨商通
      好的,谢谢
      03-25
      回复
登录 后发表内容