Workspace ONE UEM использует два разных значения версий для управления версиями внутренних приложений: текущую версию файла и версию. Workspace ONE UEM отображает их на вкладке Сведения записи приложения.

  • Текущая версия файла — кодированная версия приложения, установленная разработчиком приложения.
  • Версия — внутренняя версия приложения, установленная Workspace ONE UEM Console для управления. При загрузке в консоль внутренней версии приложения этот номер обозначается как «Последняя версия», «Новая версия» и «Предыдущая версия».
    • Последняя версия — этот идентификатор обычно является версией с самым высоким номером и развертывается на устройствах, регистрируемых в назначенной группе.
    • Предыдущая версия — этот идентификатор обычно имеет более раннюю версию, чем последняя.
    • Новая версия — это версия, которую вы загружаете в консоль. Вы можете загружать номера ниже последней версии и выше предыдущей версии.

Выбор значения текущей версии файла

Workspace ONE UEM получает версию приложения, которая отображается в поле «Текущая версия файла0╗, из разных источников (в зависимости от платформы). Эти значения должны увеличиться для того, чтобы версия приложения переопределила текущую версию в Workspace ONE UEM.

Табл. 1. Нахождение обновленной версии файлов по платформе
Платформа Параметр Находится в
Android versionName отображается в поле «Текущая версия файла»

но

versionCode управляет возможностью изменения версии

пакет .apk

iOS

macOS

CFBundleVersion

ИЛИ

CFBuildShortVersionString

info.plist
Windows Desktop Версия = «X.X.X.X», но Workspace ONE UEM отображает только три десятичных знака AppManifest.xml
Windows Phone Версия = «X.X.X.X», но Workspace ONE UEM отображает только три десятичных знака WMAppManifest.xml

Текущая версия файла и повышение версии

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

Табл. 2. Поведение при повышении текущей версии файла
Платформа Текущая версия файла
Android versionCode должен увеличиваться, так как переход на предыдущую версию не поддерживается.

Workspace ONE UEM может принимать приложения с более низкими значениями versionCode. Однако он управляет назначениями на основе порядка текущей версии файла.

Например, если развернута текущая версия файла 3.1 приложения, в консоли все еще находится устаревшая версия файла 1.1, а вы загружаете текущую версию файла 2.1, то Workspace ONE UEM управляет версиями таким образом.
  • Назначения переносятся из версии 1.1 (предыдущая версия) в версию 2.1 (новая версия).
  • Если устройствам назначены версии 2.1 и 3.1 (и они активны), Workspace ONE UEM отправляет команды установки для версии 3.1 (последняя версия), так как это самая высокая версия, которую могут принимать устройства.
  • При выборе параметра Снять с учета предыдущую версию во время загрузки версии 2.1 консоль снимает с учета версию 1.1 (предыдущую версию), а не 3.1 (последнюю версию).

iOS

macOS

BundleVersion или BuildShortVersionString может повышаться или понижаться, так как поддерживается переход на предыдущую версию.

Можно загрузить более раннюю версию приложения и отправить ее как доступную версию.

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