在app.vue中使用onShow函数。
线上小程序启动时更新 线上版本。然后关闭小程序后在进入到小程序(属于热加载 ) 应该会触发onShow
ios:等了很久才弹出更新提示对话框(三分钟左右) ? 请问是什么原因 如何处理
安卓:需要清除掉小程序的后台再次进入才会触发? 如何优化?
  onShow() {
    console.log('-----onShow-------');
    /*微信热加载版本更新*/
    if (wx.canIUse('getUpdateManager')) {
      const updateManager = wx.getUpdateManager()
      updateManager.onCheckForUpdate(function (res) {
        console.log('-----是否有新版本-----',res.hasUpdate);
        if (res.hasUpdate) {
        updateManager.onUpdateReady(function () {
          wx.showModal({
            title: '更新提示',
            content: '新版本已经准备好,是否重启应用?',
            success: function (res) {
              if (res.confirm) {
                // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                updateManager.applyUpdate()
              }
            }
          })
        })
        }
    })
    } else {
      wx.showModal({
        showCancel:false,
        title: '提示',
        content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
      })
    }
  }

请移步uni-app官方社区