Как обновить версию приложения на сервере MobileFirst 7.0?

Это удобно при разработке с помощью MFP studio (после изменения любых файлов клиент получит уведомление об обновлении, так называемое "прямое обновление"). Но как сделать это на производственном сервере MF?

Нужно ли нам делать "Заменить файл войны проекта" в Инструменте конфигурации MF Server, а затем повторно выбрать большой номер версии .wlapp файл в worklightconsole?

3 ответа

Решение

В отличие от того, что написал Срик - вы не должны небрежно удалять старый.wlapp. Таким образом, пользователи, которые используют версию указанного.wlapp, больше не смогут подключаться к серверу.

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

Не удаляйте его даже при развертывании новой версии (1.1 вместо 1.0).
Вы должны удалять только после того, как убедитесь, что все пользователи версии 1.0 перешли на 1.1.

1.1 представляет собой новую версию, которая также была загружена в магазин приложений.
Вы можете принудительно обновлять пользователей путем "удаленного отключения" в v1.0 (и указать, чтобы загрузить новую версию). Когда все мигрируют, вы можете удалить старую версию, если вам действительно это нравится.

Удаление выполняется через консоль MobileFirst.

  1. Загрузите консольный URL
  2. Нажмите на приложения

Вы можете удалить:

  • Весь весь со всеми его средами:

введите описание изображения здесь

  • или конкретная среда, или конкретная версия среды (если у вас было, например, 1.0 и 1.1):

введите описание изображения здесь

Вы можете удалить старый файл.wlapp и вставить новый файл.wlapp. Нет необходимости заменять файл.war

Согласитесь с тем, что написал @Idan Adar, и добавьте IMO:

  1. Вы делаете итеративную разработку своего приложения и часто обновляете свой продукт, но только на уровне пользовательского интерфейса и на уровне адаптера вы можете просто обновить файлы.wlapp (НЕ удаляйте их), что вызовет прямое обновление;
  2. Я не думаю, что номер версии в консоли WL так важен для конечного пользователя (они не могут его видеть и им все равно), поэтому вы можете просто определить номер версии внутри приложения, а затем обновить его путем прямого обновления;
  3. Если вы изменили что-то большое и изменили что-то, связанное с платформой, например: при разработке iOS вы меняете worklight.plist (в этом файле, к какому WL-серверу подключается ваше приложение или здесь определяется WL platformVersion), вам нужно перестроить приложение и опубликовать их в App Store или Android market.
Другие вопросы по тегам