使用新增版本功能來更新您內部應用程式的版本,以便結合新功能和問題修正、測試 BETA 版,以及遵守企業合規標準。版本設定有許多測試和合規方面的優勢。您可以推送 Beta 版以進行測試,允許 Apple iOS 裝置「回復」至先前的版本,同時也將核准或合規的應用程式版本推送至裝置。
從資源 > 應用程式 > 原生 > 清單檢視頁面選擇應用程式時,將顯示應用程式詳細資訊檢視頁面。應用程式詳細資訊頁面右上角的更多功能表中提供了「新增版本」功能。
注意: 系統不需使用新增版本選項就能辨識不同版本的應用程式。但是,由於 UEM console 無法轉譯套件,因此 EXE、ZIP 檔案可能是部分例外狀況。如果把一個不同版本的應用程式當成新的應用程式加入,系統會在詳細資料的索引標籤中,顯示淘汰先前版本的核取方塊。
新增新版應用程式時,您會在詳細資料索引標籤中看到下列內容:
部署多重版本來測試應用程式。上傳 Beta 版應用程式並將其部署至測試使用者,同時讓一般使用者使用非 Beta 版本。測試完 Beta 版後,您便可將測試過版本取代現有的非 Beta 版本。
Workspace ONE UEM 會根據平台,從多個地點取得 AppVersion 欄位中顯示的應用程式版本。您無法上傳重複版本的應用程式。
平台 | 參數 | 分佈於 |
---|---|---|
Android | versionName 顯示應用程式版本,但 versionCode 具備控制版本的能力 | .apk package |
iOS macOS |
CFBundleVersion CFBuildShortVersionString |
info.plist |
Windows 桌面 | 版本 =「X.X.X.X」 | AppManifest.xml |
Windows Phone | 版本 =「X.X.X.X」 | WMAppManifest.xml |
當主控台上已提供更高版本的應用程式,上傳較低版本的應用程式時,您需要維護該應用程式的單獨 UEM 版本。
為免除維護單獨 UEM 版本的額外負荷,內部應用程式版本編號現在包含第四位小數,即修訂編號。
有了第四位小數點,您可以在不修改 UEM 版本的情況下執行以下操作:
備註:以前上傳的任何應用程式內部版本編號會保持不變。
無論應用程式版本編號為何,您可以上傳多個版本的應用程式,但對於大部分的平台而言,應用程式版本會控制應用程式的部署。Workspace ONE UEM 會根據其應用程式版本值管理已上傳的 UEM 版本。
平台 | APP 版本 |
---|---|
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 版時選取 [淘汰先前版本] 時,主控台會淘汰 1.1 版 (指派的複製來源),而非 3.1 版 (最新版本)。 |
iOS 和 macOS | BundleVersion 或 BuildShortVersionString 可以遞增或遞減,因為支援版本降級功能。 注意:macOS 不支援降級至較低版本的應用程式。 您可以上傳較低版本的應用程式,並將其作為可用版本推送。 |
Windows 桌面 | 應用程式版本=「X.X.X」,前三位小數必須遞增,因為未支援降級版本。 Workspace ONE UEM 接受應用程式版本值較低的應用程式。但是,它會根據應用程式版本的順序管理指派,並且將指派從先前版本移轉到上傳的 UEM 版本 (即您正在上傳的版本)。 如果裝置已獲派上傳的 UEM 版本和最新版本 (且同時為使用中),Workspace ONE UEM 會傳送最新檔案版本的安裝命令,因為這是裝置有資格接收的最高版本。 當您在上傳新檔案版本時選取 [淘汰先前版本],主控台會淘汰先前版本,而非最新版本。 |
Windows Phone | 版本=「X.X.X.X」前四位小數必須遞增,因為未支援版本降級功能。 Workspace ONE UEM 接受應用程式版本值較低的應用程式。但是,它會根據應用程式版本的順序管理指派,並且將指派從先前版本移轉到上傳的 UEM 版本 (即您正在上傳的版本)。 如果裝置已獲派上傳的 UEM 版本和最新版本 (且同時為使用中),Workspace ONE UEM 會傳送最新檔案版本的安裝命令,因為這是裝置有資格接收的最高版本。 當您在上傳新檔案版本時選取 [淘汰先前版本],主控台會淘汰先前版本,而非最新版本。 |
您可以部署多個版本來測試應用程式。上傳 Beta 版應用程式並將其部署至測試使用者,同時讓一般使用者使用非 Beta 版本。測試完 Beta 版後,您便可將測試過版本取代現有的非 Beta 版本。
版本控制可讓您管理一段時間內檔案的變更。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 會將其從特定的企業群組與全部子企業群組所指派的裝置上移除。
然而如果有較低且使用中的應用程式版本,較低的版本就會推播到裝置上。如果在較高的企業群組中有一個較高編號的版本,所有裝置仍可使用該版本。
專屬非商店 Workspace ONE UEM 應用程式 (例如 Secure Launcher) 已植入或包含在 Workspace ONE UEM 執行個體中。其為 Workspace ONE UEM 安裝程式的一部分,可搭配主控台中的設定檔或其他設定部署至裝置。某些企業希望能夠先針對這些應用程式的版本執行測試,然後再將其部署至生產。使用測試群組,您可以將專屬的 Workspace ONE UEM 應用程式新增至 Workspace ONE UEM Console 以進行測試,使應用程式保持獨立於生產環境之外。
Workspace ONE UEM 包括保護功能,可預防在您從主控台移除測試版本時,移除 Workspace ONE UEM 專屬應用程式的生產版本。遵循特定工作順序就可以新增和移除測試版本。當您從主控台移除測試版本時,不妨考慮下列最佳做法: