內部應用程式版本

使用新增版本功能來更新您內部應用程式的版本,以便結合新功能和問題修正、測試 BETA 版,以及遵守企業合規標準。版本設定有許多測試和合規方面的優勢。您可以推送 Beta 版以進行測試,允許 Apple iOS 裝置「回復」至先前的版本,同時也將核准或合規的應用程式版本推送至裝置。

資源 > 應用程式 > 原生 > 清單檢視頁面選擇應用程式時,將顯示應用程式詳細資訊檢視頁面。應用程式詳細資訊頁面右上角的更多功能表中提供了「新增版本」功能。

注意: 系統不需使用新增版本選項就能辨識不同版本的應用程式。但是,由於 UEM console 無法轉譯套件,因此 EXE、ZIP 檔案可能是部分例外狀況。如果把一個不同版本的應用程式當成新的應用程式加入,系統會在詳細資料的索引標籤中,顯示淘汰先前版本的核取方塊。

新增新版應用程式時,您會在詳細資料索引標籤中看到下列內容:

  • 已上傳的 UEM 版本 - 此識別碼是您上傳至主控台的 UEM 版本。
  • 指派的複製來源 - 此識別碼是緊鄰在已上傳的版本之前的版本,已上傳的版本會從中繼承指派。
  • 最新版本 – 此識別碼是主控台中編號最大的版本,此版本會部署至指派群組中註冊的裝置。

版本範例 – Beta 版測試

部署多重版本來測試應用程式。上傳 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 中管理內部應用程式的多個版本:

  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 會使用先前的版本編號來推送應用程式版本,而非使用先前的「應用程式版本」編號。

您可以利用淘汰與停用功能來回復版本。

  • 淘汰應用程式可能會產生好幾種結果,取決於其他使用中的版本以及使用中版本的推播模式。
  • 當您停用某應用程式時,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