国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

cordova-plugin-app-version插件的使用

aisuhua / 474人閱讀

摘要:開發項目的時候自動更新工鞥呢,需要獲取的版本,可以用來的獲取版本號,可以用命令行,或者在配置文件進行配置。但是有一點需要注意的是執行此語句,必須等待元素加載完畢。簡單一點就是,若是在傳統的中用到,需要配合著使用,或者中相關文章

開發項目的時候自動更新工鞥呢,需要獲取app的版本,cordova-plugin-app-version可以用來的獲取版本號,可以用命令行:cordova plugin add cordova-plugin-app-version,或者在配置文件config.xml、package.json進行配置。

 getServerVersion: function (curVersion) {
        var deferred = $q.defer(),
          promise;

        if (curVersion) {
          promise = $http.get(CONFIG.url.version, {params: {version: curVersion}});
        } else {
          promise = $http.get(CONFIG.url.version);
        }
        promise.then(function (response) {
          deferred.resolve(response.data.data.versions);
        }).catch(function (error) {
          deferred.reject(error);
        });
        return deferred.promise;
      },

      getLocalVersion: function () {
        var deferred = $q.defer();

        cordova.getAppVersion.getVersionNumber().then(function (localVersion) {
          deferred.resolve(localVersion);
        }).catch(function (error) {
          deferred.reject(error);
        });
        return deferred.promise;
      },

      checkUpdate: function () {
        var self = this,
          localVersion;

        this.getLocalVersion().then(function (response) {
          localVersion = response;
          return self.getServerVersion(response);
        }).then(function (serverVersions) {
          var latestVersion = _.isArray(serverVersions) ? _.first(serverVersions) : serverVersions,
            laterThanServer = commonService.laterThan(localVersion, latestVersion.number),
            isForceUpdate = _.some(_.initial(serverVersions), function (item) {
              return item.flag === 1;
            });

          commonService.setItem("latestVersion", latestVersion);
          return laterThanServer && isForceUpdate;
        }).then(function (isForce) {
          isForce && commonService.confirm(i18n.need_update_label, i18n.force_update_tip).then(function (res) {
            if (res) {
              checkUpdateEnv(isForce);
            } else {
              ionic.Platform.exitApp();
            }
          });
        }).catch(function (reason) {
          console.log("version compare filed : " + JSON.stringify(reason));
        });
      }

但是有一點需要注意的是執行此語句,必須等待DOM元素加載完畢。簡單一點就是,若是在傳統的javaScript中用到,需要配合著window.onload使用,或者 ionic.Platform.ready中

ionic.Platform.ready(function () {
      if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
        window.cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);
        window.cordova.plugins.Keyboard.disableScroll(true);
        apiService.checkUpdate();
      }
      try {
        $cordovaStatusbar.style(0);
        checkNetworkState();
        checkSystemVersion();
        $ionicPlatform.is("Android") && $ionicPlatform.registerBackButtonAction(registerBackButton, 101);
      } catch (e) {
        console.warn("some thing error when app launched: " + e.message);
      }
      autoLogin();
    });
相關文章:

http://www.ionic.ren/2015/11/...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84490.html

相關文章

  • cordova-plugin-app-version插件使用

    摘要:開發項目的時候自動更新工鞥呢,需要獲取的版本,可以用來的獲取版本號,可以用命令行,或者在配置文件進行配置。但是有一點需要注意的是執行此語句,必須等待元素加載完畢。簡單一點就是,若是在傳統的中用到,需要配合著使用,或者中相關文章 開發項目的時候自動更新工鞥呢,需要獲取app的版本,cordova-plugin-app-version可以用來的獲取版本號,可以用命令行:cordova pl...

    idealcn 評論0 收藏0
  • cordova-plugin-app-version插件使用

    摘要:開發項目的時候自動更新工鞥呢,需要獲取的版本,可以用來的獲取版本號,可以用命令行,或者在配置文件進行配置。但是有一點需要注意的是執行此語句,必須等待元素加載完畢。簡單一點就是,若是在傳統的中用到,需要配合著使用,或者中相關文章 開發項目的時候自動更新工鞥呢,需要獲取app的版本,cordova-plugin-app-version可以用來的獲取版本號,可以用命令行:cordova pl...

    csRyan 評論0 收藏0
  • jQuery入門筆記之(七)插件

    摘要:目前插件已超過幾千種,由來自世界各地的開發者共同編寫驗證和完善。而對于開發者而言,直接使用這些插件將快速穩定架構系統,節約項目成本。也就是說,插件也是代碼,通過文件引入的方式植入即可。現在我們就完成了一個下拉菜單的插件。 插件(Plugin)也成為 jQuery 擴展(Extension),是一種遵循一定規范的應用程序接口編寫出來的程序。目前 jQuery 插件已超過幾千種,由來自世界...

    defcon 評論0 收藏0
  • 讀?VuePress(四)插件機制設計

    前言 從 9 月份開始,vuepress 源碼進行了重新設計和拆分。先是開了個 next 分支,后來又合并到 master 分支,為即將發布的 1.x 版本做準備。 最主要的變化是:大部分的全局功能都被拆分成了插件的形式,以可插拔的方式來支撐 vuepress 的運作,這一點很像 webpack。 具體架構如下: showImg(https://user-gold-cdn.xitu.io/2019...

    April 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<