AirWatch uses two different version values to manage version control of internal applications. The two version values are the Actual File Version and the Version, and AirWatch displays them on the Info tab located in the AirWatch Console application record.

  • Actual File Version – The coded version of the application set by the developer of the application.
  • Version – The internal version of the application set by the AirWatch Console.

Sourcing the Actual File Version Value

AirWatch gets the application version that displays in the Actual File Version option from various places depending on the platform. These values must increment to allow the application version to override the current version in AirWatch.

Platform Parameter Found In
Android

versionName displays in Actual File Version

[but]

versionCode controls the ability to version

.apk package
Apple iOS

CFBundleVersion

[or]

CFBuildShortVersionString

info.plist
Windows Desktop Version="X.X.X.X" but AirWatch only displays three decimal places AppManifest.xml
Windows Phone Version="X.X.X.X" but AirWatch only displays three decimal places WMAppManifest.xml

Versioning Identifiers and Incrementation

The Version option increments up for all platforms when you upload another version of an internal application.

The Actual File Version value, however, for some platforms, does not have to increment up. You can retire a previous version and replace it with a lower version value for certain platforms.

Platform Actual File Version AirWatch Version
Android

versionCode must increment up because downgrading versions is not supported.

AirWatch cannot accept applications with lower versionCode values.

AirWatch increments up.
Apple iOS

BundleVersion or the BuildShortVersionString can increment up or down because downgrading versions is supported.

You can upload a lower version of the application and push it as the available version.

AirWatch increments up.
Windows Desktop

Version="X.X.X", the first three decimals, must increment up because downgrading versions is not supported.

AirWatch cannot accept applications with lower Version="X.X.X" values.

AirWatch increments up.
Windows Phone

Version="X.X.X", the first three decimals, must increment up because downgrading versions is not supported.

AirWatch cannot accept applications with lower Version="X.X.X" values.

AirWatch increments up.

See Internal App Versions in AirWatch for more topics on Versioning.