Worklight直接更新过程

时间:2017-01-31 13:22:43

标签: ibm-mobilefirst

我想知道直接更新是如何工作的。什么是链接war,wlapp和apk或ipa文件的完整过程(校验和,构建版本等),以便在应用程序启动时显示直接更新通知?

1 个答案:

答案 0 :(得分:1)

您可以在MobileFirst Platform Foundation 6.2 - 7.1中找到有关直接更新的信息,此处:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/advanced-client-side-development/using-direct-update-to-quickly-update-your-application/

  • .war文件与Direct Update无关
  • .apk和.ipa(二进制文件)不相关

直接更新仅与混合应用程序中捆绑的Web资源相关。

如果您想进行此类更新,则需要:

  1. 更新项目中的资源
  2. 构建项目,生成更新的.wlapp文件
  3. 部署更新的.wlapp文件
  4. 现在,服务器保存应用程序的更新Web资源。作为其一部分,Web资源的校验和值存储在服务器中。类似的校验和值也存储在应用程序中。

    下次应用程序尝试连接到服务器时,无论是通过WL.Client.connect还是通过适配器请求,服务器都将比较应用程序的校验和值(作为请求的一部分发送到server)具有已存储的校验和值。如果值不同,则意味着服务器将更新的Web资源提供给应用程序。

    注意:

    • 如果您使用的是MobileFirst Platform Foundation 7.1,则会根据您的令牌到期值确定检查更新的频率。请参阅上面的链接以了解更多相关信息。

    • 直接更新仅适用于同一个应用版本。即如果您的应用程序是v1.0并且您想使用Direct Update更新它,请确保在MobileFirst Studio中构建应用程序时,环境版本也设置为1.0。如果您的应用程序版本不同,则由于版本不匹配,将无法执行直接更新。