微信小程序检查版本更新

新建文件 version-util.js

// 小程序启动时检查版本
class VersionUtil {
  /**
   * 检查更新
   */
  checkUpdate(){
    const updateManager = wx.getUpdateManager();
    updateManager.onCheckForUpdate((hasUpdate)=>{
      if(hasUpdate){
        updateManager.onUpdateReady(()=>{
          wx.showModal({
            title:'更新提示',
            content:'有新版本啦!要更新看看吗',
            success(res){
              if(res.confirm){
                updateManager.applyUpdate();
              }
            }
          });
        });

        updateManager.onUpdateFailed(function () {
          // 新版本下载失败
          wx.showModal({
            title: '更新提示',
            content: '有新版本啦!删除当前小程序,重新打开就能更新啦!'
          });
        });
      }
    });


  }
}

const versionUtil = new VersionUtil();
export default versionUtil;

在app.js中引入:

import versionUtil from './utils/version-util';
App({
  onLaunch: function() {
    // 检查更新
    versionUtil.checkUpdate();
  },

  globalData: {

  }
});

你可能感兴趣的:(微信小程序,小程序)