是否可以允许Worklight用户在更新前使用应用程序?

时间:2014-10-24 17:56:16

标签: ibm-mobilefirst worklight-runtime

假设我将新代码推送到Worklight服务器以进行直接更新。我可以允许用户在实际必须接受更新之前仍然使用该应用程序一段时间,或者在下载新代码之前应用程序基本上不可用吗?

1 个答案:

答案 0 :(得分:0)

如果您正在使用Worklight 6.2开发应用程序,那么您作为开发人员可以接管整个直接更新流程,并且基本上可以决定如何处理从服务器接收的更新。

请注意,通过完全控制,您可以拥有端到端的流程;默认的Worklight框架处理将不可用,并且开发人员负有全部责任以确保每个步骤的有效性。

您可以在此处详细了解有关自定义直接更新的信息:

在你的场景中,我认为你可能会采用一种不那么极端的方式,只是在让Worklight框架从服务器处理更新之前做一些调整。这意味着,您可以使用培训模块中提供的示例(上面PDF中的幻灯片#18),您可以在其中拦截更新:

wl_directUpdateChallengeHandler.handleDirectUpdate = function(directUpdateData, 
directUpdateContext) { 

    ... // display message or counter
}

并显示一条消息并启动一个计数器,当时间刚刚升级directUpdateContext.start();时。