Можно ли разрешить пользователям Worklight использовать приложение перед обновлением?

Допустим, я отправляю новый код на сервер Worklight в целях прямого обновления. Могу ли я разрешить пользователям по-прежнему использовать приложение в течение определенного периода времени, прежде чем они фактически должны будут принять обновление, или приложение по существу недоступно для них, пока они не загрузят новый код?

1 ответ

Решение

Если вы разрабатываете свое приложение с использованием Worklight 6.2, то вы, как разработчик, можете взять на себя весь поток Direct Update и по существу решить, как обрабатывать полученное обновление с сервера.

Обратите внимание, что, получив полный контроль, вы владеете сквозным потоком; стандартная обработка Worklight Framework будет недоступна, и разработчик несет полную ответственность за обеспечение достоверности каждого шага.

Подробнее о настройке Direct Update вы можете прочитать здесь:

В вашем сценарии я думаю, что вы, возможно, могли бы пойти менее экстремальным способом и просто сделать некоторые изменения, прежде чем позволить платформе Worklight обрабатывать обновление с сервера. Это означает, что вы можете использовать пример, представленный в учебном модуле (слайд № 18 из PDF-файла выше), где вы перехватываете обновление:

wl_directUpdateChallengeHandler.handleDirectUpdate = function(directUpdateData, 
directUpdateContext) { 

    ... // display message or counter
}

И отобразить сообщение и запустить счетчик, а когда время истекло просто directUpdateContext.start(); обновление.

Другие вопросы по тегам