Версии внутренних приложений

С помощью функции Добавить версию можно обновлять версии внутренних приложений для добавления новых функций и исправлений, тестирования бета-версий и поддержания стандартов соответствия нормативным требованиям в организации. Управление версиями имеет множество преимуществ для тестирования и соответствия. Вы можете отправить бета-версии на тестирование и позволить пользователям устройств Apple iOS выполнить откат к предыдущей версии. Также вы можете отправить утвержденные или совместимые версии приложений на устройства.

Примечание. Система может распознать разные версии приложения не используя опцию Добавить версию. Тем не менее, файлы EXE и ZIP могут оказаться в числе исключений, так как UEM Console не может интерпретировать пакет. Если добавить другую версию приложения как новую версию, то система все равно будет отображать поле для флажка Снять с учета предыдущие версии на вкладке Подробности.

При добавлении новой версии приложения на вкладке Подробности появится следующее:

  • Отправленная UEM-версия — это идентификатор UEM-версии, которую вы отправляете в Console.
  • Назначения скопированы из — это идентификатор версии, предшествующей отправленной версии, из которой отправленная версия наследует назначения.
  • Последняя версия — это идентификатор версии с самым высоким номером в Console, которая развертывается на устройствах, регистрируемых в назначенной группе.

Пример версии — бета-тестирование

Развертывание разных версий для тестирования приложений. Загрузите бета-версию приложения и выполните развертывание для бета-пользователей, в то время как у вас будет другая версия, доступная обычным пользователям. После тестирования бета-версии можно заменить имеющуюся версию, не относящуюся к бета-версии, протестированной версией.

Источник значения версии приложения

Workspace ONE UEM получает версию приложения, которая отображается в поле «Версия приложения», из разных источников (в зависимости от платформы). Невозможно отправить повторяющиеся версии приложения.

Платформа Параметр Находится в
Android versionName отображает версию приложения, а versionCode управляет возможностями изменения пакет .apk
iOS
macOS
CFBundleVersion
CFBuildShortVersionString
info.plist
Windows Desktop Версия=«X.X.X.X» AppManifest.xml
Windows Phone Версия=«X.X.X.X» WMAppManifest.xml

Поддержка номера редакции во внутренней версии приложения

Если на консоли вы отправляете более низкую версию приложения, когда доступна более высокая версия, необходимо поддерживать отдельные версии UEM приложения.

Чтобы устранить накладные расходы на обслуживание отдельных версий UEM, номера версий внутренних приложений теперь включают четвертое десятичное место, которое является номером ревизии.

Доступность четвертого десятичного числа позволяет выполнять следующие действия без изменения версии UEM:

  • Отправка более ранней версии приложения в консоль, когда более новая версия уже отправлена.
  • Отправка приложений с номерами версий с четырьмя десятичными числами.
  • Отправка приложений с одинаковой версией, но разными номерами сборок. Четвертое число автоматически увеличивается после каждой успешной сборки приложения.

Примечание. Номер внутренней версии всех ранее отправленных приложений остается без изменения.

Версия приложения и приращение

Можно отправить несколько версий приложения независимо от версии приложения, но для большинства платформ версия приложения управляет развертыванием. Workspace ONE UEM управляет отправленной UEM-версией в зависимости от значения версии приложения.

Платформа Версия приложения
Android versionCode должен меняться вверх, так как понижение версий не поддерживается.
Платформа Workspace ONE UEM может принимать приложения с более низкими значениями versionCode. Однако она управляет назначениями на основе порядка версии приложения.
Например, если развернута версия 3.1, в Console все еще находится устаревшая версия приложения 1.1, а вы отправляете текущую версию приложения 2.1, то Workspace ONE UEM управляет версиями следующим образом.

Назначения переносятся из версии 1.1 (назначения скопированы из) в 2.1 (отправленная UEM-версия).

Если устройствам назначены версии 2.1 и 3.1 (и обе активны), Workspace ONE UEM отправляет команды установки для версии 3.1 (последняя версия), поскольку это самая высокая версия, которую могут получить устройства.

При выборе параметра «Снять с учета предыдущую версию» во время отправки версии 2.1 Console снимает с учета версию 1.1 (Назначения скопированы из), а не 3.1 (последнюю версию).
iOS и macOS BundleVersion или BuildShortVersionString могут меняться вверх или вниз, так как поддерживается понижение версии.

Примечание. macOS не поддерживает понижение версии приложения на более низкую.

Вы можете отправить более низкую версию приложения и опубликовать ее в качестве доступной версии.
Windows Desktop Версия приложения = «X.X.X», первые три десятичных знака должны увеличиваться, так как переход на предыдущую версию не поддерживается.
Workspace ONE UEM может принимать приложения с более низкими значениями версии приложения. Однако она управляет назначениями на основе порядка версии приложения и переносит назначения из предыдущей версии в отправленную версию UEM (ту, которую вы отправляете).

Если устройствам назначены отправленная UEM-версия и последняя версия (и они активны), Workspace ONE UEM отправляет команды установки для последней версии, так как это самая высокая версия, которую могут принимать устройства.
При выборе параметра «Снять с учета предыдущую версию» во время отправки новой версии Console снимает с учета предыдущую версию, а не последнюю.
Windows Phone Версия = «X.X.X.X», первые четыре десятичных знака должны увеличиваться, так как переход на предыдущую версию не поддерживается.
Workspace ONE UEM может принимать приложения с более низкими значениями версии приложения. Однако она управляет назначениями на основе порядка версии приложения и переносит назначения из предыдущей версии в отправленную версию UEM (ту, которую вы отправляете).

Если устройствам назначены отправленная UEM-версия и последняя версия (и они активны), Workspace ONE UEM отправляет команды установки для последней версии, так как это самая высокая версия, которую могут принимать устройства.
При выборе параметра «Снять с учета предыдущую версию» во время отправки новой версии Console снимает с учета предыдущую версию, а не последнюю

Для тестирования можно развернуть несколько версий приложений. Загрузите бета-версию приложения и выполните развертывание для бета-пользователей, в то время как у вас будет другая версия, доступная обычным пользователям. После тестирования бета-версии можно заменить имеющуюся версию, не относящуюся к бета-версии, протестированной версией.

Управление версиями внутренних приложений

Управление версиями позволяет управлять изменениями в файлах за определенный период времени. Workspace ONE UEM использует два различных значения версий для управления версиями внутренних приложений. Номер версии приложения — это кодированная версия, установленная разработчиком приложения. Номер UEM-версии приложения, установленный Workspace ONE UEM Console. Он извлекается из номера версии приложения и используется для определения порядка всех версий на консоли для правильного наследования назначений.

Поддержка нескольких версий внутреннего приложения

Можно управлять версиями внутренних приложений с помощью функций Добавить версию и Удалить предыдущие версии. Workspace ONE UEM может заменить внутреннее приложение на устройствах, но не развертывает несколько версий на устройствах. В консоли можно использовать несколько активных версий для управления. Замена устаревшей версии зависит от значения версии приложения. Если нужно хранить несколько разных версий приложения в UEM Console, не устанавливайте флажок Снять с учета предыдущую версию на вкладке Подробности. Это поле появится при добавлении новой версии приложения. Если вы не установили флажок Снять с учета предыдущую версию и добавляете версию приложения, Workspace ONE UEM назначает устройствам более высокую Версию приложения. Можно Деактивировать версии приложений, а не удалять их из назначений устройств.

Выполните следующие действия, чтобы управлять несколькими версиями внутреннего приложения в Workspace ONE UEM Console.

  1. Перейдите в раздел Ресурсы > Приложения > Собственные и выберите вкладку Внутренние.
  2. Выберите приложение, перейдите в раздел Сведения, затем выберите Добавить версию.
  3. Загрузите обновленный файл.
  4. Установите флажок Снять с учета предыдущие версии на вкладке Подробности.

    Настройка Описание
    Включить «Снять с учета предыдущую версию» Workspace ONE UEM отменяет назначение предыдущей версии приложения и назначает устройствам более новую версию приложения. Предыдущая версия недоступна для развертывания в консоли Workspace ONE UEM Console.

    Apple iOS является исключением. Такие устройства могут получить более низкие текущие версии приложений, назначенные посредством снятия с учета предыдущих версий в Workspace ONE UEM Console.
    Отключить «Снять с учета предыдущую версию» Workspace ONE UEM отменяет назначение предыдущей версии приложения и назначает устройствам более новую версию приложения. Если предыдущая версия по-прежнему активна, она будет доступна для развертывания в Workspace ONE UEM Console.
  5. Выберите Сохранить и назначить, чтобы использовать функцию «Гибкое развертывание».

Возврат предыдущих версий с помощью функций «Снять с учета» и «Деактивировать»

Workspace ONE UEM использует опцию Снять с учета предыдущие версии для возврата к предыдущим версиям приложений Apple iOS, которые отмечены как активные. Возврат к предыдущим версиям зависит от значения в поле Версия. Workspace ONE UEM устанавливает версию приложения с предыдущим номером Версии вместо предыдущего номера версии приложения.

Можно выполнять возврат предыдущих версий с помощью функций «Снять с учета» и «Деактивировать».

  • При снятии с учета приложения результаты зависят от присутствия других активных версий и push-режима активных версий.
  • При Деактивации приложения Workspace ONE UEM удаляет его, а также все версии этого приложения с устройств, на которые оно было назначено в указанной организационной группе и всех подчиненных ей организационных группах.

    Если есть более низкая активная версия приложения, тогда она будет отправлена на устройства. Если есть более высокая версия в более высокой организационной группе, эта версия останется доступной для устройств.

Защита производственной версии собственного приложения

Собственное (не из магазина) приложение Workspace ONE UEM, например Secure Launcher, встраивается или включается в экземпляр Workspace ONE UEM. Оно является частью установщика Workspace ONE UEM и развертывается на устройствах с профилем или другими параметрами на консоли. Некоторые предприятия хотят получить тестовые версии таких приложений перед их развертыванием в производственной среде. Добавьте собственное приложение Workspace ONE UEM в Workspace ONE UEM Console для тестирования с помощью тестовых групп, чтобы отделить это приложение от производственной среды.

Workspace ONE UEM содержит средства защиты для предотвращения удаления производственных версий собственных приложений Workspace ONE UEM при удалении тестовых версий с консоли. Добавляйте и удаляйте тестовую версию в соответствии с заданной процедурой. Ниже приведены рекомендации по удалению тестовых версий из консоли.

  • Если это возможно, тестируйте приложения в отдельной среде с помощью тестового экземпляра Workspace ONE UEM Console.
  • Workspace ONE UEM всегда использует ID приложения для определения тестовой версии собственного приложения. Если необходимо снять с учета предыдущие версии или удалить приложение, сначала удалите тестовую версию. Если этот шаг не будет выполнен, Workspace ONE UEM не поставит в очередь команды удаления приложений для этих тестовых приложений.
check-circle-line exclamation-circle-line close-line
Scroll to top icon