收藏
回答

taro.getUpdateManager,获取小程序更新的时候,ios均正常,安卓和PC无效?

代码:


ios端:正常

安卓、PC小程序 无响应

微信版本:

问题描述:

情况1:

7月4日测的时候,打开小程序,没有发现更新提示。于是就手动关闭了小程序,再次打开的时候也没有发现更新提示,并且还一直是老版本。最后才发现的移除后才能拉到的最新版

情况2:安卓手机超过24小时,冷启动小程序, 新版本信息的日志行 输出 false

有大佬 遇到过这个问题吗?



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

3 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2022-07-07

    你好,请问使用原生是否存在问题

    2022-07-07
    有用
    回复
  • 澄c澄悦
    澄c澄悦
    2022-07-06

    我们也是Taro框架,但是更新这一块直接用wx.getUpdateManager()~~

    2022-07-06
    有用
    回复 2
    • 九思
      九思
      2022-07-07
      嗯嗯 ,我换了 ,但是 ios、安卓、pc 都不可以了
      2022-07-07
      回复
    • 九思
      九思
      2022-07-07
      这个是代码
       // 线上版本 触发更新
        componentDidMount() {
          const updateManager = wx.getUpdateManager()
          updateManager.onCheckForUpdate(function (res) {
            // 请求完新版本信息的回调
            console.log(res.hasUpdate)
          })
          updateManager.onUpdateReady(function () {
            wx.showModal({
              title: '更新提示',
              content: '新版本已经准备好,是否重启应用?',
              success: function (res) {
                if (res.confirm) {
                  // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                  updateManager.applyUpdate()
                }
              }
            })
          })
          updateManager.onUpdateFailed(function () {
            // 新版本下载失败
          })
        }
      2022-07-07
      回复
  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-07-06

    那就是向微信后台请求没有检测到新版本吧

    原生的没遇到过这种情况,taro不清楚

    2022-07-06
    有用
    回复
登录 后发表内容