收藏
回答

wx.getUpdateManager在低版本手机无法使用,怎么让用户更新小程序啊?

小程序全量发布之后仍有部分用户还是之前版本,而且版本我只能在后台开发-运维-错误查询看到我的小程序版本,其他地方我也看不见,是那里显示我问题?还是部分用户确实没有更新,贴一下我的更新代码



   if(wx.getUpdateManager){

            var upManager = wx.getUpdateManager();

            upManager.onCheckForUpdate(function (res) {

                if (res.hasUpdate) {

                    upManager.onUpdateReady(function () {

                        wx.showModal({

                            title: '更新提示',

                            content: '发现新版本,快来更新吧',

                            showCancel: false,

                            confirmText: '立即更新',

                            success: function (res) {

                                if (res.confirm) {

                                    upManager.applyUpdate();

                                }

                            }

                        })

                    })

                } else {

                    // console.log('未发现新版本~~')

                }

            });

            upManager.onUpdateFailed(function (err) {

                console.log(err,"小程序更新失败");

                utils.apiLog({type:"DOWNLOAD_ERROR",msg:"小程序下载失败"});

                wx.showModal({

                    title: '更新提示',

                    content: '小程序新版本下载失败,请检查您的网络状况',

                    confirmText: '知道了',

                })

            })

        }else{

            wx.showModal({

                title: '更新提示',

                content: '当前您的微信版本过低,请下载最新版的微信',

                confirmText: '知道了',

            })

        }

是我代码有问题么??


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

1 个回答

  • 老张
    老张
    2019-10-18

    等。

    没有这些代码,系统也会自动更新的。

    2019-10-18
    有用
    回复
登录 后发表内容
问题标签