2017-01-31 2 views
0

Интересно, как работает прямое обновление. Каков полный процесс (контрольная сумма, версия сборки и т. Д.), Которая связывает файлы war, wlapp и apk или ipa, чтобы показать уведомление о прямом обновлении при запуске приложения?Прямое обновление процесса прямого освещения

ответ

1

Вы можете найти эту информацию о Direct Update в 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 файл не связан с прямым Update
  • .apk и .ipa (двоичный файлы) не связаны ни

Прямое обновление относится только к веб-ресурсам, входящим в состав гибридного приложения.

Если вы хотите, чтобы сделать такое обновление, необходимо:

  1. Обновление ресурсов в вашем проекте
  2. Построить проект, который генерирует обновленный файл .wlapp
  3. Развертывание обновленного .wlapp файл

Теперь сервер содержит обновленные веб-ресурсы для приложения. В качестве части этого значения контрольная сумма веб-ресурсов хранится на сервере. Аналогичное значение контрольной суммы также сохраняется в приложении.

В следующий раз, когда приложение попытается подключиться к серверу, будь то через WL.Client.connect или запрос адаптера, сервер будет сравнивать значение контрольной суммы приложения (которое отправляется как часть запроса на сервер) с значение контрольной суммы, которое оно хранило. Если значения отличаются, это означает, что сервер будет обслуживать обновленные веб-ресурсы обратно в приложение.

Примечания:

  • Если вы используете MobileFirst Platform Foundation 7.1 Частота проверки обновления определяется на основе вашего маркера значения истечения срока действия. См. Ссылку выше, чтобы узнать больше об этом.

  • Прямое обновление работает только с той же версией приложения. то есть, если ваше приложение находится на уровне v1.0 и вы хотите его обновить с помощью Direct Update, убедитесь, что при создании приложения в MobileFirst Studio версия среды также установлена ​​в 1.0. Если ваше приложение находится в другой версии, прямое обновление не будет выполнено из-за несоответствия версии.

+0

Да, это то, что мне нужно знать. Однако я думаю, что версия сборки влияет на прямое обновление; Если ipa или apk не построены с той же версией WL, что и wlapp, уже развернутый на сервере, уведомление о прямом обновлении не будет отображаться. – SK7

+0

Да, это правильно. –

+0

Спасибо Идан за вашу обычную поддержку :) – SK7