【问题标题】:IBM Worklight - Dealing with version numbersIBM Worklight - 处理版本号
【发布时间】:2014-02-06 21:07:35
【问题描述】:
有没有一种方法可以使我的 Worklight 应用程序公共版本号与我们在 application-descriptor.xml 中提供的版本号不同?
例如,我希望我的用户在 Android 设置中看到版本 3.0.1(由 application-descriptor.xml 中的 version 属性定义),并且有一天我希望他们从 Worklight 获得更新服务器,但那时我希望它变成版本3.0.2。问题是 3.0.1 不会针对 Worklight 服务器上的 3.0.2 内容进行更新。
有没有办法解决这个问题?
【问题讨论】:
标签:
ibm-mobilefirst
worklight-runtime
【解决方案1】:
Worklight 不提供此功能。 IMO 这是因为您要求的内容与直接更新功能的想法和预期用途不一致。
直接更新旨在作为一种在已将应用版本发布到商店后快速提供修复的方式,例如在以下情况下:
- 发现您在应用中发现的次要或主要 UI 或逻辑错误,或
- 用于关闭已发现的安全漏洞
这一切都发生在同一个应用版本(比如说 3.0.1)。将这些视为 3.0.1.build 版本。什么的。
这并不是发布应用程序新版本的一种方式。为此,请使用常规且适当的方式发布新应用版本。
如果您想更改应用程序版本(应该与新应用程序发布一致),那么您需要在 application-descriptor.xml 中增加它(以及其他与 Worklight 相关的任务),创建一个新的二进制文件并将其上传到存储,然后用户可以更新并看到新的版本号(比如说 3.0.2)。