使用添加版本功能来更新内部应用的版本,以便将新功能和各种修复植入应用程序,测试各种测试版,并使其符合企业的合规标准。版本管理对测试及合规来说有很多好处。您可以推送测试版进行测试,允许 Apple iOS 设备"回滚"到以前的版本,以及向设备推送批准或合规的应用程序版本。
从资源 > 应用 > 本机应用 > 列表视图页面选择应用程序时,将显示应用详细信息视图页面。应用详细信息页面右上角的更多菜单中提供了"添加版本"功能。
注意:系统可以不通过使用添加版本选项识别应用程序的不同版本。但是,EXE 和 ZIP 文件可能是一些例外,因为 Omnissa Workspace ONE UEM Console 无法解析软件包。如果您要将不同版本的应用程序当成新的版本添加,系统会在详细信息标签页上显示淘汰以前版本复选框。
添加新版本的应用程序时,您可以在详细信息选项卡中看到以下内容:
- 上载的 UEM 版本 – 此标识符是您上载到控制台的 UEM 版本。
- 分配复制自 – 此标识符是上载版本之前的版本,上载的版本将继承其分配。
- 最新版本 - 此标识符通常是控制台中编号最高的版本,并部署到在分配的组中注册的设备。
版本示例 - 试用版测试
部署多个版本以测试应用程序。上传应用程序的测试版本并将其部署给测试用户,与此同时您拥有给常规用户使用的非测试版本。测试完测试版本后,您可以用测试好的版本替代现有的非测试版本。
获取应用版本值
Workspace ONE UEM 可从不同位置检索显示在"应用版本"字段中的应用程序版本,具体取决于平台。您无法上载应用的重复版本。
| 平台 | 参数 | 源自 |
|---|---|---|
| Android | versionName 显示应用版本,但 versionCode 控制版本的功能 | .apk 软件包 |
| iOS macOS | CFBundleVersion CFBuildShortVersionString | info.plist |
| Windows | 版本="X.X.X.X" | AppManifest.xml |
| Windows Phone | 版本="X.X.X.X" | WMAppManifest.xml |
支持内部应用版本中的修订号
当 Console 上已提供更高版本的应用时,上载较低版本的应用时,您需要维护该应用的单独 UEM 版本。
为了消除维护单独 UEM 版本的开销,内部应用版本号现在包含第四位小数,即修订号。
通过第四位小数点的可用性,您可以在不修改 UEM 版本的情况下执行以下操作:
- 当已上载更高版本时,将应用程序的较低版本上载到控制台。
- 上载具有四位十进制版本号的应用。
- 上载具有相同版本但内部版本号不同的应用。第四个数字会在每次成功构建应用后自动递增。
注意:以前上载的任何应用的内部版本号保持不变。
应用版本及递增
无论应用版本号如何,您都可以上载应用程序的多个版本,但对于大多数平台,应用版本会控制应用程序的部署。Workspace ONE UEM 管理上载的 UEM 版本,具体取决于其应用版本值。
| 平台 | 应用版本 |
|---|---|
| Android | versionCode 必须递增,因为版本降级不受支持。 Workspace ONE UEM 可以接受具有较低 versionCode 值的应用程序。但是,它会根据应用版本的顺序来管理分配。 例如,如果您已部署应用程序的应用版本 3.1,在控制台中仍有旧的应用版本 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 | 应用版本="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 使用两种不同的版本值来管理内部应用程序的版本控制。应用版本号是应用程序开发人员设置的编码版本。Workspace ONE UEM Console 设置的应用程序 UEM 版本号。它从应用版本号派生,用于确定控制台中所有版本的顺序,以便能够正确继承分配。
维护内部应用的多个版本
您可以使用添加版本和淘汰以前版本控制内部应用的版本。Workspace ONE UEM 可以替换设备上的内部应用,但不会将多个版本部署到设备。您可以在控制台中管理多个活跃版本。替换淘汰版本取决于应用版本值。如果您希望 UEM Console 中有某应用程序的多个版本,请不要在详细信息标签页上选择淘汰以前版本复选框。在添加应用程序版本时,会显示该复选框。如果您未选择淘汰以前版本,并且添加了一个应用程序版本,则 Workspace ONE UEM 会将更高应用版本分配给设备。您可以停用应用程序版本,而不是淘汰它们以将其从设备分配中移除。
要在 Workspace ONE UEM Console 中管理内部应用的多个版本,请完成以下步骤:
-
导航到资源 > 应用 > 本机应用,然后选择内部标签页。
-
单击应用程序,然后转到详细信息视图并选择添加版本。
-
上传更新的文件。
-
配置详细信息标签页上的淘汰以前版本复选框。
设置 说明 启用"淘汰以前版本" Workspace ONE UEM 取消分配较低的应用版本,并将较高的应用版本分配给设备。较低版本不可用于 Workspace ONE UEM Console 中的部署。
Apple iOS 设备是个例外。此类设备可以接收在 Workspace ONE UEM Console 中通过淘汰早期版本而分配的较低应用版本。禁用"淘汰以前版本" Workspace ONE UEM 取消分配较低的应用版本,并将较高的应用版本分配给设备。如果它仍处于活跃状态,则较低版本可用于 Workspace ONE UEM console 中的部署。 -
选择保存并分配,可使用灵活部署功能。
使用淘汰和停用功能来回滚版本
Workspace ONE UEM 使用淘汰以前版本选项将 Apple iOS 应用程序回滚到被标记为活跃的早期版本。回滚的版本取决于版本值。Workspace ONE UEM 按以前的版本号,而非以前的应用版本号来推送应用程序版本。
您可以使用淘汰和停用功能来回滚版本。
- 取决于其他活跃版本是否存在以及活跃版本的推送模式,当您淘汰应用程序时,可能会出现几种不同的结果。
- 当您取消激活某一应用程序,Workspace ONE UEM 会将此应用程序从所分配的指定组织组及其所有子组织组的设备上删除。
如果该应用程序有较低的活跃版本,则会将较低版本推送到设备。如果在更高级别的组织组中有更高编号的版本,则该版本仍可向设备提供。
保护您专用应用程序的生产版本
诸如 Secure Launcher 等专有非存储 Workspace ONE UEM 应用程序在 Workspace ONE UEM 实例中作为种子或包含在其中。它是 Workspace ONE UEM Installer 的一部分,可以使用配置文件或控制台中的其他设置将其部署到设备中。某些企业希望先测试下这些应用程序版本,然后再将其部署到生产中。您可以将专用 Workspace ONE UEM 应用程序添加到 Workspace ONE UEM Console,以便使用测试组进行测试,使应用程序独立于生产环境。
Workspace ONE UEM 包含一些安全措施,可防止在从控制台移除测试版本时删除 Workspace ONE UEM 专用应用程序生产版本。您可以按照特定任务顺序添加和移除测试版本。从控制台中移除测试版本时,请考虑以下最佳做法:
- 如果可能,请在单独的环境中使用 Workspace ONE UEM Console 测试实例测试应用程序。
- Workspace ONE UEM 始终使用应用程序 ID 来识别专用应用程序的测试版本。使用应用程序移除命令时,请在淘汰或删除应用程序之前移除该测试版本。如果跳过该步骤,Workspace ONE UEM 不会对这些测试应用程序的删除命令进行排队。
此页面对您有帮助吗?