收藏
回答

请问新版本发布后,用户扫码调起的小程序是先升级完成再调起还是调起的同时升级呢?

我们现在碰到一些问题难以复现,情况是这样的:部分用户很久以前打开过我们的小程序,后来过了很长时间,中间我们发过新版本。后来用户再通过我们的二维码调起了小程序,用户点击按钮发送请求,然后一直loading。我们通过后端日志看所有的请求都正常响应的,时间也很短。所以有人猜测,有没有可能是小程序正在升级?

这里我想确认一下,小程序任何时候都会先确认升级完成再启动的吧?

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

2 个回答

  • 有棱角的胖子
    有棱角的胖子
    2022-02-21

    有升级的话都是先升级再调起的

    2022-02-21
    有用
    回复 3
    • AiDenLi🎨
      AiDenLi🎨
      2022-02-21
      这是确定的还是你猜测的呢?如果确认的,那和楼下说的24小时推送完成又对不上了。
      2022-02-21
      回复
    • 有棱角的胖子
      有棱角的胖子
      2022-02-23回复AiDenLi🎨
      对得上啊 没推送就没更新嘛,有推送就更新了才进去页面啊,你设置手动更新也是重启小程序才算更新成功
      2022-02-23
      回复
    • AiDenLi🎨
      AiDenLi🎨
      2023-05-25回复有棱角的胖子
      误会了,你和我们对升级的解读不一致,按你的理解,我应该这样问:后台发版和推送是不是实时的?楼下意思不是实时,而是发版后24小时内推送完成。
      2023-05-25
      回复
  • ㅤ
    2022-02-21

    可以每次打开小程序检查小程序是否有更新,有更新就直接更新后再打开,没有更新就直接打开了,如果不检查更新新版本会在24小时之内推送完成,当然加了更新了有时候会检查不出来,综合来看还是加上检查更新的吧

    2022-02-21
    有用
    回复 3
    • AiDenLi🎨
      AiDenLi🎨
      2022-02-21
      你说的这个检查更新是自己做记录吗?如果是小程序自带的更新管理似乎印证了你说的24小时推送完成,因为我们发布新版,更新提示并不立马生效。
      2022-02-21
      回复
    • ㅤ
      2022-02-23回复AiDenLi🎨
      const updateManager = wx.getUpdateManager()
          updateManager.onCheckForUpdate(function (res) {
            // 请求完新版本信息的回调
          })
          updateManager.onUpdateReady(function () {
            wx.showModal({
              title: '更新提示',
              content: '新版本已经准备好,是否重启应用?',
              success(res) {
                if (res.confirm) {
                  // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                  updateManager.applyUpdate()
                }
              }
            })
          })
      --------------------------------------------------------
      放在app.js的onLaunch里面
      2022-02-23
      回复
    • AiDenLi🎨
      AiDenLi🎨
      2023-05-25回复
      谢谢,更新检查我们有做的。主要是问题比较难以复现,少数人才出现。不过我们现在需求已变,忽略这个问题了,不知道哪天还会出现。
      2023-05-25
      回复
登录 后发表内容