我正在使用离子框架构建的一个应用程序上集成Ionic Deploy Service。
我正在查看在检查新更新时是否可以获取构建版本。实际上,如果有更新,check函数只返回true / false响应。我正在寻找的是获得构建版本或识别新构建的此类ID或哈希。
请解决这个问题吗?
答案 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);
}