小程序 更新

onShow(option) {
    // onShow 方法中判断是否有更新
    const updateManager = uni.getUpdateManager();
    updateManager.onCheckForUpdate(res => {
      // 请求完新版本信息的回调
      if (res.hasUpdate) {
        updateManager.onUpdateReady(res => {
          uni.showModal({
            title: "更新提示",
            content: "新版本已经准备好,是否重启应用?",
            success: res => {
              if (res.confirm) {
                // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                updateManager.applyUpdate();
              }
            }
          });
        });
      }
    });
    updateManager.onUpdateFailed(res => {
      // 新的版本下载失败
      uni.showModal({
        title: "提示",
        content: "检查到有新版本,但下载失败,\n请检查网络设置",
        success(res) {
          if (res.confirm) {
            // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
            updateManager.applyUpdate();
          }
        }
      });
    });

  

上一篇:Uni-App+Node.js实例


下一篇:Javascript配合jQuery实现流畅的前端验证