Интересно, как работает прямое обновление. Каков полный процесс (контрольная сумма, версия сборки и т. Д.), Которая связывает файлы war, wlapp и apk или ipa, чтобы показать уведомление о прямом обновлении при запуске приложения?Прямое обновление процесса прямого освещения
ответ
Вы можете найти эту информацию о 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 (двоичный файлы) не связаны ни
Прямое обновление относится только к веб-ресурсам, входящим в состав гибридного приложения.
Если вы хотите, чтобы сделать такое обновление, необходимо:
- Обновление ресурсов в вашем проекте
- Построить проект, который генерирует обновленный файл .wlapp
- Развертывание обновленного .wlapp файл
Теперь сервер содержит обновленные веб-ресурсы для приложения. В качестве части этого значения контрольная сумма веб-ресурсов хранится на сервере. Аналогичное значение контрольной суммы также сохраняется в приложении.
В следующий раз, когда приложение попытается подключиться к серверу, будь то через WL.Client.connect
или запрос адаптера, сервер будет сравнивать значение контрольной суммы приложения (которое отправляется как часть запроса на сервер) с значение контрольной суммы, которое оно хранило. Если значения отличаются, это означает, что сервер будет обслуживать обновленные веб-ресурсы обратно в приложение.
Примечания:
Если вы используете MobileFirst Platform Foundation 7.1 Частота проверки обновления определяется на основе вашего маркера значения истечения срока действия. См. Ссылку выше, чтобы узнать больше об этом.
Прямое обновление работает только с той же версией приложения. то есть, если ваше приложение находится на уровне v1.0 и вы хотите его обновить с помощью Direct Update, убедитесь, что при создании приложения в MobileFirst Studio версия среды также установлена в 1.0. Если ваше приложение находится в другой версии, прямое обновление не будет выполнено из-за несоответствия версии.
Да, это то, что мне нужно знать. Однако я думаю, что версия сборки влияет на прямое обновление; Если ipa или apk не построены с той же версией WL, что и wlapp, уже развернутый на сервере, уведомление о прямом обновлении не будет отображаться. – SK7
Да, это правильно. –
Спасибо Идан за вашу обычную поддержку :) – SK7