Обновление приложений, жизненный цикл версии
Как показывает практика, пользователи неохотно обновляют используемые ими приложения и/или вообще не следят за выходом новых версий. При этом старые версии продолжают работать.
В то же время в вашей компании могут происходить изменения, требующие обновления версии приложения, например:
- выход новой сборки приложения с дополнительными возможностями;
- изменения в инфраструктуре – новые сервера АТС, настройки инфраструктуры, изменения в системах безопасности;
- изменения в дизайне;
и т.д.
Сервис Neon решает проблему обновления приложений, показывая уведомления пользователям о выходе новой версии, и запрещая вход в приложение с версий,
которые считаются устаревшими.
В статье описаны:
- Процесс обновления приложений;
- Архивация версий приложения;
- Жизненный цикл версии приложения на примере типового сценария.
Обновление приложений
При создании личного кабинета Neon создаётся первая Версия приложения Neon, она же автоматически становится Актуальной версией, которую используют сотрудники.
Вам может понадобиться создать тестовую версию, например:
- После выхода новой сборки приложения;
- Для тестирования нового дизайна (например, после редизайна в компании);
- Для тестирования изменений в инфраструктуре (другой SIP сервер, настройки SIP учётных записей);
- Для выпуска версии с отдельным дизайном под крупного клиента;
- И т.д.
Для создания новой версии используйте инструкции из раздела Создание версии приложения соответствующей статьи. Версия, созданная после Актуальной, принимает статус Тестовой.
После проверки изменений на части клиентов нужно сделать эту версию актуальной и обновить приложение у клиентов. При этом принято уведомить пользователей о выходе новой версии и дать им некоторое время на обновление на актуальную версию.
Чтобы изменить Актуальную версию, на странице Управление версиями нажмите кнопку Изменить актуальную версию:
После нажатия на кнопку открывается окно изменения актуальной версии:
Параметры окна:
- Актуальная версия:
Выпадающий список Версий приложения (в статусе Тестовая); - Дата уведомления о выходе новой версии:
После указанной даты пользователи Устаревшей версии приложения начнут видеть уведомление о том, что доступна новая версия приложения; - Срок работы устаревшей версии:
После указанной даты Устаревшая версия переходит в статус Архивной. Приложение Архивной версии не может подключиться к личному кабинету, его пользователям потребуется обновить приложение чтобы продолжить работу.
Подробно опишем статусы, в которых может находиться версия, и в какие статусы она может перейти из того или иного статуса:
- Архивная:
Версия, находившаяся в статусе Устаревшая, для которой истёк Срок работы устаревшей версии, или переведённая в данный статус из Устаревшей или Тестовой кнопкой Перенести в архив. Приложения данной версии не подключаются к личному кабинету и АТС, и для продолжения работы клиенту нужно будет обновить приложение до Актуальной или Тестовой версии. Версия в статусе Архивная не может быть переведена в другой статус; - Устаревшая:
Версия, которая была Актуальной до выбора новой Актуальной версии. Данный статус выдаётся на время до завершения Срока работы устаревшей версии, после чего версия переходит в статус Архивной. Досрочно перевести версию в статус Архивной можно кнопкой Перенести в архив. Пользователям Neon, у которых в настройках была выбрана Устаревшая версия, автоматически заменяется версия на Актуальную, чтобы они могли скачать актуальную версию приложения для своей платформы; - Актуальная:
Может быть только одна. При создании первой версии она по умолчанию становится Актуальной. Переходит в статус Устаревшей после выбора новой Актуальной версии; - Тестовая:
Версия, созданная после Актуальной. Тестовые версии часто используют для тестирования новых сборок или редизайна приложения перед его распространением всем клиентам. Тестовую версию можно перевести в статус Актуальной, текущая Актуальная версия при этом переходит в статус Устаревшей до завершения Срока работы предыдущей версии.
В разделе Жизненный цикл Версии приложения описано, как Версия приложения в личном кабинете переходит из одного статуса в другой.
Архивация версий приложения
Вам может понадобиться перенести версию приложения в статус Архивной. Например, если в результате тестирования двух версий с новым дизайном был выбран один из них, или вы решили запретить пользователям использовать Устаревшую версию приложения раньше истечения её Срока работы устаревшей версии.
Для этого используйте кнопку Перенести в архив на странице Управление версиями:

При нажатии на кнопку открывается окно:

В окне доступен выбор Версии для архивации (из версий в статусе Устаревшая и Тестовая). После выбора версии и нажатия ОК статус версии меняется на Архивная. Пользователям, у которых в настройках выбрана данная версия приложения, устанавливается Актуальная версия.
Жизненный цикл Версии приложения
Опишем типичный жизненный цикл версии приложения на примере типового сценария.
Проиллюстрируем сценарий схемой:
-
Вы создали первую версию приложения Neon 1.0 в личном кабинете, она автоматически стала Актуальной версией. Так как создать пользователей без предварительного создания версии невозможно, после создания первой Актуальной версии вы создаёте пользователей Neon.
Всем созданным пользователям в настройках указывается версия Neon 1.0.Текущий список версий и их статусы: Neon 1.0 (Актуальная). -
Для проведения тестирования (например тестирования новой сборки приложения) вы создали в Панели управления версиями, пользователями и настройками новую версию Neon 2.0 в статусе Тестовая.
В настройках пользователей, которые будут тестировать новую версию, вы выбираете версию Neon 2.0 и отправляете им новые приглашения.
Тестировщики скачивают из приглашения новую версию и работают в ней. Остальные пользователи продолжают использовать версию Neon 1.0Текущий список версий и их статусы: Neon 1.0 (Актуальная), Neon 2.0 (Тестовая). -
Для дизайнеров вы добавили ещё одну Тестовую версию Neon 3.0 с той же новой сборкой, но другим набором цветов и тёмной темой. Вы указываете её в настройках других пользователей, которые будут тестировать приложение.
Текущий список версий и их статусы: Neon 1.0 (Актуальная), Neon 2.0 (Тестовая), Neon 3.0 (Тестовая). -
После успешного тестирования вы хотите, чтобы версия Neon 2.0 была основной версией приложения, и продолжить тестирование Neon 3.0. Вы меняете в Панели управления актуальную версию приложения на Neon 2.0, устанавливаете сегодняшнее число (например, 01.01.2026 г.) как Дату уведомления о выходе новой версии, и 30.01.2026г. как Срок работы устаревшей версии.
Версия Neon 1.0 переходит в статус Устаревшей, а Neon 2.0 в статус Актуальной.
В настройках пользователей, у которых была выбрана версия приложения Neon 1.0 она меняется на Neon 2.0, у пользователей Neon 2.0 и Neon 3.0 настройки версии не меняются. Пользователи при входе в версию Neon 1.0 видят уведомление, что доступна новая версия приложения.Текущий список версий и их статусы: Neon 1.0 (Устаревшая), Neon 2.0 (Актуальная), Neon 3.0 (Тестовая). -
После истечения Срока работы устаревшей версии статус версии Neon 1.0 меняется на Архивная.
Если пользователь не обновил приложение с данной версии, при попытке зайти в приложение он увидит ошибку входа, и для продолжения работы ему придётся всё же обновить приложение.
Версии Neon 2.0 и Neon 3.0 продолжают работать.Текущий список версий и их статусы: Neon 1.0 (Архивная), Neon 2.0 (Актуальная), Neon 3.0 (Тестовая). -
После дополнительного тестирования было принято решение отказаться от использования версии Neon 3.0. Версия Neon 3.0 переведена в статус Архивной кнопкой Переместить в архив в Панели управления.
В настройках пользователей версия Neon 3.0 переключается на актуальную версию Neon 2.0, чтобы пользователи, которые, например, не успели обновиться с версии 1.0, устанавливали уже версию Neon 3.0.
Пользователи Neon 2.0 видят уведомление о выходе новой версии в приложении.Текущий список версий и их статусы: Neon 1.0 (Архивная), Neon 2.0 (Актуальная), Neon 3.0 (Архивная).
Таким образом, на момент создания личного кабинета была создана версия Neon 1.0. В процессе работы были созданы и протестированы версии Neon 2.0 и Neon 3.0. По итогам тестирования было решено сделать версию Neon 2.0 основной, и отказаться от версии Neon 3.0. Версия Neon 1.0 прошла цикл от Актуальной к Архивной.


