如何在 MobileFirst 生产服务器 7.0 中更新应用程序版本?

How to update a app version in the MobileFirst pruduction server 7.0?

用MFP studio开发时很方便(一旦有任何文件改变,客户端会收到更新通知,即所谓的"direct-update")。但是如何在 MF 生产服务器中做到这一点?

是否必须在MF Server配置工具中"Replace project war file"然后在worklightconsole中重新select一个大版本号.wlapp文件?

您可以删除旧的 .wlapp 文件并放入新的 .wlapp 文件。不需要替换 .war 文件

与 Srik 所写的不同——您不应该不小心删除旧的 .wlapp。这样一来,使用上述 .wlapp 版本的用户将无法再连接到服务器。

因此,如果您需要触发直接更新,re-deploy 需要时更新的 .wlapp 文件,不要先删除它。

即使部署新版本(1.1 而不是 1.0)也不要删除它。
只有在确定 1.0 的所有用户都已迁移到 1.1 后,才应删除。

1.1 构成了一个新版本,也已上传到应用商店。
您可以通过 "remote disable"ing v1.0 强制用户升级(并指向下载新版本)。等大家迁移后,实在不行就删掉旧版本。

删除是通过 MobileFirst 控制台完成的。

  1. 加载控制台URL
  2. 单击“应用程序”

您可以删除:

  • 全部及其所有环境:

  • 或特定环境,或环境的特定版本(例如,如果您有 1.0 和 1.1):

同意@Idan Adar 的观点,并补充 IMO:

  1. 您正在进行应用程序的迭代开发并经常升级您的产品,但仅在 UI 级别和适配器级别,您可以只更新 .wlapp 文件(DO NOT 删除它 ) 这将触发直接更新;
  2. 我认为 WL 控制台中的版本号对最终用户来说并不那么重要(他们看不到也不关心),所以你可以在应用程序中定义一个版本号然后直接更新更新;
  3. 如果你改变了一些大的东西,并且改变了一些与平台相关的东西,例如:在 iOS 开发你改变 worklight.plist (在这个文件中,你的应用程序连接到哪个 WL 服务器或 WL platformVersion 是在这里定义),那么你必须重建你的应用程序并将它们发布到 App Store 或 Android 市场。