Как обновить версию приложения на сервере 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.
- Загрузите консольный URL
- Нажмите на приложения
Вы можете удалить:
- Весь весь со всеми его средами:
- или конкретная среда, или конкретная версия среды (если у вас было, например, 1.0 и 1.1):
Вы можете удалить старый файл.wlapp и вставить новый файл.wlapp. Нет необходимости заменять файл.war
Согласитесь с тем, что написал @Idan Adar, и добавьте IMO:
- Вы делаете итеративную разработку своего приложения и часто обновляете свой продукт, но только на уровне пользовательского интерфейса и на уровне адаптера вы можете просто обновить файлы.wlapp (НЕ удаляйте их), что вызовет прямое обновление;
- Я не думаю, что номер версии в консоли WL так важен для конечного пользователя (они не могут его видеть и им все равно), поэтому вы можете просто определить номер версии внутри приложения, а затем обновить его путем прямого обновления;
- Если вы изменили что-то большое и изменили что-то, связанное с платформой, например: при разработке iOS вы меняете
worklight.plist
(в этом файле, к какому WL-серверу подключается ваше приложение или здесь определяется WL platformVersion), вам нужно перестроить приложение и опубликовать их в App Store или Android market.