收藏
回答

能检测到有新版本,但updateManager.onUpdateReady不执行,有遇到的吗?

if (wx.canIUse('getUpdateManager')) {

                const updateManager = wx.getUpdateManager();

                updateManager.onCheckForUpdate((res) => {

                    console.log('更新检测:'+res.hasUpdate);

                    if (res.hasUpdate) {

                        updateManager.onUpdateReady(() => {

                            console.log('更新完成');

                            wx.showModal({

                                title: '更新提示',

                                content: '新版本已经准备就绪,是否需要重新启动应用~',

                                success: (res) => {

                                    if (res.confirm) {

                                        updateManager.applyUpdate()

                                    }

                                }

                            });

                        });

                        updateManager.onUpdateFailed(() => {

                            wx.showModal({

                                title: '已有新版本上线',

                                content: '小程序自动更新失败,请删除该小程序后重新搜索打开哟~',

                            });

                        });

                    }

                });

            } else {

                wx.showModal({

                    title: '提示',

                    content: '当前微信版本过低,无法使用该功能,请更新到最新的微信后再重试~',

                });

            }

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

4 个回答

  • 悟饭的饭
    悟饭的饭
    2021-10-09

    有没有人管管啊,这问题很严重啊

    2021-10-09
    有用
    回复
  • June
    June
    2021-09-28

    ios是可以,我这边安卓机都没触发

    2021-09-28
    有用
    回复
  • 忧伤的胡萝卜
    忧伤的胡萝卜
    2021-09-22

    我也遇到了,红米k40,更新后函数不触发

    2021-09-22
    有用
    回复
  • 5SUPERMAN
    5SUPERMAN
    2021-09-10

    以前会触发,最近就触发不了了,解决了吗?

    2021-09-10
    有用
    回复
登录 后发表内容