0

使用 MFP studio 开发时很方便(一旦任何文件发生变化,客户端都会收到更新通知,即所谓的“直接更新”)。但是如何在 MF 生产服务器中做到这一点?

我们是否必须在 MF Server 配置工具中执行“替换项目战争文件”,然后在 中重新选择一个大版本号.wlapp文件worklightconsole

4

3 回答 3

0

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

于 2015-06-05T07:59:49.480 回答
0

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

所以如果需要触发直接更新,需要的时候重新部署更新的.wlapp文件,不要先删除。

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

1.1 构成的新版本也已上传到应用商店。
您可以通过“远程禁用”v1.0(并指向下载新版本)强制用户升级。当大家都迁移后,如果你真的喜欢,你可以删除旧版本。

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

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

您可以删除:

  • 整个 all 及其所有环境:

在此处输入图像描述

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

在此处输入图像描述

于 2015-06-05T12:03:52.920 回答
0

同意@Idan Adar 所写的内容,并添加一些IMO:

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