美文网首页
小程序自动更新版本

小程序自动更新版本

作者: 悟空_不死 | 来源:发表于2019-12-30 17:20 被阅读0次

小程序迭代的比较快,每次发布了新的代码,都更新不及时,着急的时候,得删除了重新搜索才可以。觉得很麻烦,就查了一些方法。

方法一:直接在app.ji中的onLanun:function(res){

// 获取小程序更新机制兼容if(wx.canIUse('getUpdateManager')) {

      const updateManager = wx.getUpdateManager()

      updateManager.onCheckForUpdate(function (res) {

        // 请求完新版本信息的回调if (res.hasUpdate) {

          updateManager.onUpdateReady(function () {

            wx.showModal({

              title: '更新提示',

              content: '新版本已经准备好,是否重启应用?',

              success: function (res) {

                if (res.confirm) {

                  // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启                  updateManager.applyUpdate()

                }

              }

            })

          })

          updateManager.onUpdateFailed(function () {

            // 新的版本下载失败            wx.showModal({

              title: '已经有新版本了哟~',

              content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',

            })

          })

        }

      })

    } else {

      // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示      wx.showModal({

        title: '提示',

        content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'      })

    }

}添加这行代码就行

相对方法一这样在app.js中代码就看起来就过于浮肿了进行封装

在utils文件中找一js文件

const   checkUpdates =(res)=>{

// 获取小程序更新机制兼容if(wx.canIUse('getUpdateManager')) {

      const updateManager = wx.getUpdateManager()

      updateManager.onCheckForUpdate(function (res) {

        // 请求完新版本信息的回调if (res.hasUpdate) {

          updateManager.onUpdateReady(function () {

            wx.showModal({

              title: '更新提示',

              content: '新版本已经准备好,是否重启应用?',

              success: function (res) {

                if (res.confirm) {

                  // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启                  updateManager.applyUpdate()

                }

              }

            })

          })

          updateManager.onUpdateFailed(function () {

            // 新的版本下载失败            wx.showModal({

              title: '已经有新版本了哟~',

              content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',

            })

          })

        }

      })

    } else {

      // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示      wx.showModal({

        title: '提示',

        content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'      })

    }

}

module.exports={

checkUpdates
}

最后到app,js中引用

checkUpdates(wx.canIUse('getUpdateManager'))搞定

相关文章

  • 微信小程序版本自动更新的方法

    微信小程序版本自动更新的方法公司的小程序项目上线, 后期还会有小型的版本迭代. 为了让用户能在我们进行版本迭代后及...

  • 小程序版本自动更新

    小程序迭代的比较快,每次发布了新的代码,都更新不及时,着急的时候,得删除了重新搜索才可以。。。需要在app.js中...

  • 小程序版本自动更新

    公司的小程序项目上线, 后期还会有小型的版本迭代. 为了让用户能在我们进行版本迭代后及时使用最新版本的功能. 做了...

  • 微信小程序版本自动更新

    公司的小程序项目上线, 后期还会有小型的版本迭代. 为了让用户能在我们进行版本迭代后及时使用最新版本的功能. 做了...

  • 微信小程序版本自动更新

    公司的小程序项目上线, 后期还会有小型的版本迭代. 为了让用户能在我们进行版本迭代后及时使用最新版本的功能. 做了...

  • 微信小程序版本自动更新

    说明 1: 当用户点击左上角关闭,或者按了设备Home 键离开微信,小程序并没有直接销毁,而是进入了后台;当再次进...

  • 小程序 版本自动更新的实现

    ி 背景 涉及到微信小程序开发的小伙伴们,相信一定会遇到新版本发布后,旧版本无法自动更新的困扰. 我之前进行开发的...

  • 如何代码获取app store上面应用软件的详细信息

    如果我们需要实现应用程序版本的自动更新提示,那么我们需要获取当前运行程序的版本信息和 appstore里发布的最新...

  • [iOS]如何向 appstore 查询已发布 APP 的信息?

    如果我们需要实现版本的 app 自动更新,那么我们需要获取当前运行程序的版本信息和 appstore 里发布的最新...

  • 修复阻止程序安装或删除的问题

    今天在做资料备份,发现坚果云并没有自动更新程序,于是打算把旧版本卸载了再重新安新版本,可是连卸载程序都没有...

网友评论

      本文标题:小程序自动更新版本

      本文链接:https://www.haomeiwen.com/subject/okgsoctx.html