Updates IBM Worklight-如何以静默方式更新应用程序';什么是网络资源?

Updates IBM Worklight-如何以静默方式更新应用程序';什么是网络资源?,updates,ibm-mobilefirst,worklight-server,Updates,Ibm Mobilefirst,Worklight Server,我想使用直接更新功能以静默方式更新应用程序的web资源 我没有找到任何相关的文档来做这件事。有人能告诉我如何进行吗 我为我的应用程序生成了一个apk,比如说应用程序版本1.0 通过对UI的一些修改,我又生成了一个apk,比如说1.1版 现在,我又做了一些修改,为第三个版本生成了apk,比如v1.2。(最新版本) 现在我的意图是,如果用户拥有apk 1.0,那么它应该向用户更新此版本已弃用,我将提供一个链接以获取最新版本。 如果用户拥有apk版本1.1,则必须提醒用户更新可用。 所有这些我都可以通

我想使用直接更新功能以静默方式更新应用程序的web资源

我没有找到任何相关的文档来做这件事。
有人能告诉我如何进行吗

  • 我为我的应用程序生成了一个apk,比如说应用程序版本1.0
  • 通过对UI的一些修改,我又生成了一个apk,比如说1.1版
  • 现在,我又做了一些修改,为第三个版本生成了apk,比如v1.2。(最新版本)
  • 现在我的意图是,如果用户拥有apk 1.0,那么它应该向用户更新此版本已弃用,我将提供一个链接以获取最新版本。
    如果用户拥有apk版本1.1,则必须提醒用户更新可用。
    所有这些我都可以通过直接更新来实现。但是当我尝试同样的静默更新时,它不起作用。

    在initOptions.js中是
    updateSliently
    设置为
    true

    要使其工作,还需要将
    connectOnStartup
    设置为
    true

    它似乎在Worklight 6.0中工作,但在Worklight 5.0.6中失败;我为此打开了一个缺陷

    无论如何,
    您描述的步骤不正确。以下是直接更新(无提示或无提示)的步骤:

  • 创建应用程序,添加环境
  • 全部构建并部署
  • 在设备上启动应用程序
  • 更改应用程序中的WEB资源(图像、HTML、JavaScript)
  • 重新构建并部署应用程序
  • 重新打开应用程序/将其带回前台
  • 如果要更改版本id,则对web资源所做的更改将无法到达其目标


    对version=“1.0”所做的更改将仅适用于运行version“1.0”的应用程序;如果你提高了该值,那么更改只会到达该新值的应用程序。

    因此在我的initOptions.js中,我需要给出updateSelly:true。先生,这就是你提到的那个吗?这正是我要说的,是的。即使我添加了很好的更新,我也无法获得无声更新:在我的initOptions.js文件中为true对我来说很好。确保connectOnStartup(以及initOptions.js中的)设置为“true”,否则应用程序将无法连接到Worklight服务器,因此直接更新将无法工作。我还设置了onConnectionStartUp:true。对于直接更新,它可以正常工作。但是静默更新不起作用。。。