在 worklight 6.1 中直接更新应用程序不起作用
Posted
技术标签:
【中文标题】在 worklight 6.1 中直接更新应用程序不起作用【英文标题】:Direct update of app in worklight 6.1 not working 【发布时间】:2014-05-13 01:20:56 【问题描述】:当一个新的 wlapp 文件上传到服务器时,我有一个没有更新的 ios 应用程序。有一位开发人员拥有一个正在生成 ipa 文件的工作区。我们有一个运行在不同服务器上的 ant 脚本来构建 wlapp 文件。我们已验证它们处于同一级别的工作灯 6.1.0.01-20140311-2356。服务器上安装了 6.1。我能够使更新工作的唯一方法是,如果我每次在我拥有的测试系统上的 wlapp 和 ipa 文件都从同一台物理机器上构建。非常欢迎任何帮助。
更新: 还在研究。我发现在不同的服务器上,在 WL.Client.connect 调用中,以下 json 作为响应的一部分返回
gadgetProps":"directUpdate":"updateUnpackedSize":5545609,"availableSkins":["default"],"checksum":186203335,"updateSize":2105359,"ENVIRONMENT":"iphone"
在失败的服务器上,相同的场景在连接调用中返回以下内容
gadgetProps":"directUpdate":,"ENVIRONMENT":"iphone"
【问题讨论】:
验证 wlapp 是使用正确的服务器 URL 生成的;服务器中的日志还说什么? 【参考方案1】:我查看了日志并没有看到任何跳出的东西。我可以看到我们将在哪里部署一个新的 wlapp 文件,但是没有关于它何时发回小工具信息的条目。我们验证了服务器级别,发现服务器在 6.1.0.00.20131126-0630。 WL Server 的 FP1 具有以下已修复的缺陷列表。
PI06652 直接更新允许用户继续使用过时的版本 PI06943 直接更新通知在没有可用时,然后在尝试更新时失败我们在另一个应用了 FP1 的服务器上进行了尝试,我们能够看到直接更新信息和进程工作。
【讨论】:
您是否使用最新的 worklight-ant.jar 文件来构建 ANT 脚本?以上是关于在 worklight 6.1 中直接更新应用程序不起作用的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight 6.1 - 关于在项目中升级 Cordova 的问题
IBM Worklight 6.1 - 富页面编辑器在进行更改后不刷新
使用 Worklight 6.1 在 Windows Phone 8 上推送通知的 Toast
IBM Worklight 6.1 - 无法重新生成 iPhone 本机文件夹