离子部署构建版本或哈希

时间:2016-03-28 18:46:26

标签: ionic-framework

我正在使用离子框架构建的一个应用程序上集成Ionic Deploy Service。

我正在查看在检查新更新时是否可以获取构建版本。实际上,如果有更新,check函数只返回true / false响应。我正在寻找的是获得构建版本或识别新构建的此类ID或哈希。

请解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您可以使用提供部署UUID 的方法Ionic.Deploy().info()(请参阅here)以及部署在设备上的最新更新的二进制版本

Javascript:

var deploy = new Ionic.Deploy();
deploy.info().then(function(deployInfo) {
  // deployInfo will be a JSON object that contains
  // information relating to the latest update deployed
  // on the device
}, function() {}, function() {});

(仅为了解释,这里是native source code(Android))

private void info(CallbackContext callbackContext) {
    JSONObject json = new JSONObject();

    try {
        json.put("deploy_uuid", this.getUUID());
        json.put("binary_version", this.deconstructVersionLabel(this.version_label)[0]);
    } catch (JSONException e) {
        callbackContext.error("Unable to gather deploy info: " + e.toString());
    }

    callbackContext.success(json);
}