【问题标题】:Unable to get the latest app version from the AppCenter client when the older version is disabled on Worklight Console在 Worklight Console 上禁用旧版本时,无法从 AppCenter 客户端获取最新的应用程序版本
【发布时间】:2014-10-14 17:37:25
【问题描述】:

我有一个客户正在使用 Worklight V61 版本以及 IBM Application Center 来分发 B2E 应用程序以供内部员工使用和消费。现在的要求是,当有新版本的 Worklight 应用程序可用时,需要在 Worklight 控制台上禁用旧版本的应用程序,并且需要通过 IBM AppCenter 客户端获取新版本

因此,根据可用功能,客户已在 Worklight Console 上远程禁用旧应用程序版本,现在需要在文本字段中提供一个外部 URL,从该 URL 可以从 AppCenter 客户端下载新应用程序版本。同时,Worklight 应用的新 APK 版本已发布到 Application Center 控制台。

他正在尝试将应用 URL 的符号用作

ibmappctr://show-app?id=com.RBLBankApp

在哪里

ibmappctr 已替换为运行 Application Center 组件的机器的实际 IP 地址/主机名。

请注意,Worklight Server 和 IBM Application Center Server 已部署在不同的 WAS JVM 服务器上

当访问旧应用版本时设备上显示禁用的弹出对话框时,用户单击“更新按钮但没有任何反应”

有人可以建议应用程序 URL 应该是什么,以便从需要放在 Worklight 控制台字段中的 AppCenter 客户端获取最新版本??

【问题讨论】:

  • 来自客户端/WAS - Worklight/WAS - APPCenter 的任何日志或错误?

标签: ibm-mobilefirst worklight-appcenter


【解决方案1】:

注意:从 Worklight 6.2 开始支持此功能,where the externalURL property was added(请参阅“应用程序属性”链接)。


如果您实际使用的是 Worklight 6.2(而不是问题中提到的 6.1),那么
你写道:

ibmappctr 已替换为实际的 IP 地址/主机名 运行 Application Center 组件的机器。

您的意思是您实际上已将ibmappctr 替换为主机/IP?

  • 除了应用程序的 id 之外,您不应更改 URL 方案(下一个版本的文档已在这方面进行了增强)。

  • 您需要按原样使用以下内容:ibmappctr://show-app?id=com.my-app-bundle。这反过来应该会打开已安装的 AppCenter Installer 应用程序,通过该应用程序可以下载新的应用程序版本。


如果您实际使用的是 Worklight 6.1,那么替代方案是:

  • 仅通过远程禁用消息通知员工有新版本可用并且他们应该打开 AppCenter 安装程序应用程序才能安装它。

  • 使用“新版本”按钮将他们引导至公司网站上的一些“说明页面”。

  • Create a customized Remote Disable behavior 显示“内置”应用程序的“说明页面”(如果应用程序已经部署在现场,则可以首先使用直接更新引入)。

取决于你要付出多少努力。

【讨论】:

  • 伊丹,非常感谢您的回复。我确实在 Worklight 6.2 上尝试过这个,它就像记录的魅力一样。
  • Idan - 已经单击复选标记将其变为绿色。我需要做任何其他事情来将其标记为“已回答”吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-07
  • 1970-01-01
  • 2019-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-02
相关资源
最近更新 更多