0

我使用 Worklight 5.0.6,不能对 Windows 8 应用程序使用直接更新。 IBM Worklight Information Center告诉 Windows 8 应用程序可以使用直接更新。

我测试直接更新的方法如下。请告诉我如何在 Windows8 中使用直接更新。

  1. 制作 windows8 环境项目
  2. 更改 wlInitOptions.connectOnStartup 值“true”(在 common\js\initOptions.js 中)
  3. 选择[全部构建并部署]
  4. 在 Visual Studio 2012 for Windows8 中双击 .jsproj 文件运行模拟器
  5. 让应用成为“后台”
  6. 更改 html 文件并“重新 [Build All and Deploy]”
  7. 使应用程序“前台”
4

1 回答 1

2

该文档页面具有误导性(我将打开一个缺陷来纠正它)。

直接更新(如在设备上安装应用程序后更新网络资源的过程)仅适用于 iOS 和 Android。在那些环境中,按照您的步骤确实会触发直接更新。

桌面应用程序的更新(或者更确切地说,升级)与上述直接更新机制没有任何关系。

对于桌面环境,将其视为更新任何其他桌面应用程序 - 您可以在其中提高版本号,并且应用程序检测到有可用的更新。

对于 Adob​​e Air 和 Windows 7/Vista 小工具:

  1. 构建您的应用程序并安装它
  2. 在 application-descriptor.xml 中,version将环境元素中的属性值向上(例如从“1.0”到“1.1”)
  3. 再次构建
  4. 我相信现在您需要前往 Worklight Console 并重新下载安装程序,它会检测到它需要升级而不是重新安装)。

注意:iGoogle、Facebook、Windows 7/Vista Gadgets 和 Dashboard 环境将在 Worklight 的下一版本中删除。所有这些都可以替换为其他受支持的 Worklight 环境。

在 Windows 8 的情况下:

  • 直接更新肯定不存在
  • 上述步骤也不相关,因为它不是可下载的可执行文件
于 2013-03-26T07:24:54.450 回答