js app版本更新

1 篇文章 0 订阅
updateVersion() {
  // 扩展API是否准备好,如果没有则监听“plusready"事件
  if (window.plus) {
    // 当前版本号
    var version = store.state.settings.currentVersion;
    var ua = navigator.userAgent.toLowerCase();
    var downUrl = ''
    var appType = 1
    if (/iphone|ipad|ipod/.test(ua)) {
      // ios下载地址
      appType = 2
      downUrl = store.state.settings.IOS
    } else {
      // 安卓下载地址
      downUrl = store.state.settings.Android
    }
    // 调用后端接口看是否需要更新
    getVersionInfo(version).then(res => {
     // 根据后端返回的数据判断
      if (res === false) {
        Dialog.confirm({
          message: '确认升级到最新版本'
        }).then(() => {
          plus.nativeUI.toast("正在准备环境,请稍后!");
          if (appType == 2) {
            // ios下载
            plus.runtime.openURL(downUrl)
            return
          }
          // 安卓下载
          var dtask = plus.downloader.createDownload(downUrl, {}, function(d, status) {
            if (status == 200) {
              var path = d.filename;
              plus.runtime.install(path);
            } else {
              plus.nativeUI.alert("版本更新失败:" + status);
            }
          });
          dtask.start();
        })
      } else {
        Dialog.confirm({
          title: "当前已经是最新版本",
        })
      }
    }).error((err) => {
      Dialog.confirm({
        title: "获取版本信息失败,请稍后再试",
      })
    })
  } else {
    document.addEventListener("plusready", this.plusReady, false);
    }
  }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值