將應用程式提交到 Microsoft Store

重要

如果您要提交 Unreal 應用程式,請務必遵循 發佈指示 ,再繼續進行。

必要條件

HoloLens和Windows 10電腦都提供沉浸式頭戴式裝置通用 Windows 平臺應用程式執行。 無論您是提交支援HoloLens、電腦或兩者的應用程式,應用程式提交都會通過合作夥伴中心

如果您還沒有合作夥伴中心開發人員帳戶, 請先註冊 一個帳戶,再繼續進行。 您可以在此 應用程式提交文章中找到提交指導方針和檢查清單的詳細資訊。

重要

如果您的合作夥伴中心開發人員帳戶無法通過雇用驗證檢查,您將無法將任何應用程式提交至Microsoft Store。 如需詳細資訊,請連絡合作夥伴中心 支援小組

封裝Mixed Reality應用程式

封裝Mixed Reality應用程式有幾個步驟,包括:

  • 正確準備所有映射資產
  • 選擇HoloLens [開始] 功能表中顯示的磚影像
  • 設定應用程式的目標和最低Windows版本
  • 在應用程式相依性中設定目標裝置系列
  • 新增中繼資料以將應用程式與Microsoft Store產生關聯
  • 建立上傳套件

下列每一個提交階段都涵蓋在自己的區段中- 建議您循序進行,您不會在第一次提交嘗試時留下任何專案。

準備 appx 中包含的映射資產

Appx 建置工具需要下列影像資產,才能將應用程式建置成 appx 套件,這是提交至Microsoft Store的必要專案。 您可以在 MSDN 上深入瞭解 磚和圖示資產的指導方針

必要資產 建議的縮放比例 映像格式 資產會顯示在哪裡?
方形 71x71 標誌 任意 PNG N/A
方形 150x150 標誌 150x150 (100% 縮放比例) 或 225x225 (150% 縮放比例) PNG 如果未提供 310x310) 、市集搜尋建議、市集清單頁面、市集流覽、市集搜尋,則開始釘選和所有應用程式 (
寬 310x150 標誌 任意 PNG N/A
市集標誌 75x75 (150% 縮放比例) PNG 合作夥伴中心、報表應用程式、撰寫評論、我的文件庫
啟動顯示畫面 930x450 (150% 縮放比例) PNG 2D 應用程式啟動器 (平板)

如果您要針對HoloLens進行開發,還有其他建議的資產可供您利用:

建議的資產 建議的縮放比例 資產會顯示在哪裡?
方形 310x310 標誌 310x310 (150% 縮放比例) 開始釘選和所有應用程式

動態磚需求

HoloLens上的[開始] 功能表預設會使用最大的包含方形磚影像。 Microsoft 發佈的應用程式具有選擇性的 3D 啟動器,您可以遵循 3D 應用程式啟動器實 作指示,將它新增至您的應用程式。

指定目標版本和最低版本的 Windows

如果您的Mixed Reality應用程式包含Windows版本特定的功能,請務必指定支援的目標和最低平臺版本。

請特別注意以Windows Mixed Reality沉浸式頭戴式裝置為目標的應用程式,這至少需要Windows 10 Fall Creators Update (10.0;組建 16299) 正常運作。

當您在 Visual Studio 中建立新的通用Windows Project時,系統會提示您設定目標與最低版本的 Windows。 對於現有的專案,您可以選取< 下拉式功能表底部的 [您的應用程式名稱][ > 屬性],在 [Project] 功能表中變更此設定。

Setting minimum and target platform versions in Visual Studio 2019
在 Visual Studio 中設定最低和目標平臺版本

指定目標裝置系列

Windows Mixed Reality應用程式 (適用于HoloLens沉浸式頭戴式裝置) 都是通用 Windows 平臺的一部分,因此任何具有Windows的應用程式套件。通用目標裝置系列可以在具有沉浸式頭戴式裝置的HoloLens或Windows 10電腦上執行。 如果您未在應用程式資訊清單中指定目標裝置系列,您可能會不小心將應用程式開啟到非預期的Windows 10裝置。 請遵循下列步驟來指定預期的Windows 10裝置系列,然後在您在合作夥伴中心上傳應用程式套件以進行Microsoft Store提交時,再次確認您已設定正確的裝置系列。

  • 若要在 Visual Studio中設定此欄位,請以滑鼠右鍵按一下Package.appxmanifest,然後選取 [檢視程式碼],然後尋找[TargetDeviceFamily Name]欄位。 根據預設,它看起來應該像下列專案:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • 如果您要建立HoloLens應用程式,您可以將目標裝置系列設定為 [Windows],確定它只會安裝在HoloLens上。全像攝影
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • 如果您的 app 需要HoloLens 2功能,例如眼球或手部追蹤,您可以藉由將目標裝置系列設定為 Windows,確定其目標為Windows 18362 版或更新版本MinVersion為 10.0.18362.0 的全像攝影:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.18362.0" MaxVersionTested="10.0.18362.0" />
</Dependencies>
  • 如果您的應用程式是針對Windows Mixed Reality沉浸式頭戴式裝置所建立,您可以藉由設定目標裝置,確定它只會安裝在Windows 10 Windows 10電腦上,並設定Windows Mixed Reality) 所需的Windows 10 Fall Creators Update (家庭WindowsMinVersion為 10.0.16299.0 的桌上型電腦:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.16299.0" />
</Dependencies>
  • 最後,如果您的 app 是要同時在HoloLensWindows Mixed Reality沉浸式頭戴式裝置上執行,您可以確定應用程式僅適用于這兩個裝置系列,同時確保每個目標裝置都有正確的最小Windows版本,方法是為每個目標裝置系列包含一行及其各自的 MinVersion:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.16299.0" />
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>

您可以閱讀 TargetDeviceFamily UWP 檔,以深入瞭解以裝置系列為目標。

將應用程式與市集產生關聯

當您將應用程式與Microsoft Store產生關聯時,會將下列值下載到目前的專案本機應用程式資訊清單檔:

  • 套件顯示名稱
  • 封裝名稱
  • 發行者識別碼
  • 發行者顯示名稱
  • 版本

如果您使用自己的自訂.xml檔案覆寫預設 package.appxmanifest 檔案,則無法將應用程式與Microsoft Store產生關聯。 將自訂資訊清單檔案與市集產生關聯會導致錯誤訊息。

您也可以移至您的Visual Studio解決方案,然後選取[Project > 市集關聯應用程式與市 > 集],來測試購買和通知案例。

建立上傳套件

請遵循針對 Windows 10 封裝通用Windows應用程式的指導方針。

建立上傳套件的最後一個步驟是使用Windows應用程式認證套件來驗證套件。

如果您要將HoloLens特定套件新增至其他Windows 10裝置系列上可用的現有產品,請注意:

一般指引是裝置版本號碼最高的套件是由市集散發的套件。

在有Windows的案例中。通用套件和Windows。全像攝影套件和Windows。通用套件的版本號碼較高,HoloLens使用者將會下載較高的版本號碼Windows。通用套件,而不是Windows。全像攝影套件。

在上述案例不是您要尋找的結果的情況下,有數個可用的解決方案:

  • 請確定您的平臺特定套件,例如Windows。全像攝影,版本號碼一律高於您的平臺無從驗證套件,例如 Windows。普遍
  • 請勿將應用程式封裝為Windows。如果您也有平臺特定的套件,請改為封裝Windows。您想要提供特定平臺的通用套件
  • 建立單一Windows。適用于所有平臺的通用套件。 目前不支援此選項,因此建議使用上述解決方案。

注意

若要在HoloLens (第 1 代) 和 HoloLen 2 上支援您的應用程式,您需要上傳兩個應用程式套件;一個包含 x86 for HoloLens (第 1 代) ,另一個包含 arm 或 ARM64,用於 HoloLens 2。

如果您在套件中包含 ARM 和 ARM64,ARM64 版本將會是用於HoloLens 2的版本。

注意

您可以宣告單一套件,以適用于多個目標裝置系列

測試應用程式

Windows 應用程式認證套件

當您建立應用程式套件以透過Visual Studio提交至合作夥伴中心時,[建立應用程式套件] 精靈會提示您針對所建立的套件執行Windows應用程式認證套件。 若要順利提交至市集,最好先確認應用程式的本機複本通過Windows應用程式認證套件測試,再將其提交至市集。 目前不支援在遠端HoloLens上執行Windows應用程式認證套件。

在所有目標裝置系列上執行

Windows通用平臺可讓您建立跨所有Windows 10裝置系列執行的單一應用程式。 不過,它不保證通用Windows應用程式只會在所有裝置系列上運作。 請務必在每個所選裝置系列上 測試您的應用程式 ,以確保良好的體驗。

將您的Mixed Reality應用程式提交至市集

一般而言,提交適用于HoloLens或沉浸式頭戴式裝置的Windows Mixed Reality應用程式,就像將任何 UWP 應用程式提交至Microsoft Store一樣。 一旦您藉 由保留其名稱來建立您的應用程式,請遵循 UWP 提交檢查清單

您要做的第一件事是選取類別和子類別,以取得您的Mixed Reality體驗。 請務必 為您的應用程式選擇最精確的類別。 類別可協助在正確的市集類別中建立應用程式,並確保其使用相關的搜尋查詢。 將您的 VR 遊戲列為遊戲,並不會讓您的 app 更清楚地暴露, 而且可能會防止它顯示在更適合且較不密集的類別中。

不過,提交程式中有四個主要區域,您會想要Mixed Reality特定選取專案:

  1. 在 [屬性] 下的 [產品宣告]區段中。
  2. 在 [屬性] 下的 [系統需求]區段中。
  3. [套件] 下的 [裝置系列可用性]區段中。
  4. 在數個 [ 市集清單] 頁面 欄位中。

Mixed Reality產品宣告

在應用程式提交程式的 [屬性] 頁面上,您會在 [產品宣告] 區段中找到數個與Mixed Reality相關的選項。

Mixed Reality product declarations
Mixed Reality產品宣告

首先,您必須識別應用程式提供Mixed Reality體驗的裝置類型。 識別裝置類型可確保您的應用程式包含在市集中Windows Mixed Reality集合中。

在「此體驗是專為Windows Mixed Reality Windows Mixed Reality所設計:」

  • 如果您的 app 在沉浸式頭戴式裝置連線到使用者的電腦上時,請核取 電腦 方塊。 建議您核取此方塊:您的應用程式是否設定為在沉浸式頭戴式裝置上以獨佔方式執行,或是在頭戴式裝置連線時提供Mixed Reality模式或獎勵內容的標準電腦遊戲或應用程式。
  • 只有在您的應用程式在HoloLens上執行時,才會核取[HoloLens] 方塊。
  • 如果您的 app 在兩種裝置類型上都提供Mixed Reality體驗,請核取兩個方塊。

如果您選取上方的 [PC],您會想要設定 [Mixed Reality設定] (活動層級) 。 這僅適用于在連線至沉浸式頭戴式裝置的電腦上執行的Mixed Reality體驗,因為HoloLens上的Mixed Reality應用程式是世界規模,而且使用者不會在安裝期間定義界限。

  • 如果您設計應用程式讓使用者保持在一個位置,請選擇 [基座 + 常設 ]。 例如,在您控制飛機駕駛杆的遊戲中。
  • 如果您的應用程式是設計成想要讓使用者在設定期間定義之設定界限內四處流覽,請選擇 [所有體驗 ]。 例如,可能是一個遊戲,您可以在其中進行側邊和鳶擷取攻擊。

Mixed Reality系統需求

在應用程式提交程式的 [屬性] 頁面上,您會在 [系統需求] 區段中找到數個與Mixed Reality相關的選項。

System requirements
系統需求

在本節中,您將識別) 硬體所需的最低 (,並針對Mixed Reality應用程式識別 (選擇性) 硬體。

輸入硬體:

使用核取方塊來告訴潛在客戶您的應用程式是否支援麥克風進行語音輸入) 、Xbox 控制器或遊戲台,或Windows Mixed Reality運動控制器。 此資訊會顯示在市集的 App 產品詳細資料頁面上,並協助您的應用程式包含在適當的應用程式/遊戲集合中。 例如,所有支援運動控制器的遊戲可能都有集合。

請仔細考慮針對輸入類型選取「最低硬體」或「建議的硬體」核取方塊。

例如:

  • 如果您的遊戲需要動作控制器,但透過麥克風接受語音輸入,請選取 [Windows Mixed Reality動作控制器] 旁的 [最低硬體] 核取方塊,但 [麥克風] 旁的 [建議的硬體] 核取方塊。
  • 如果您的遊戲可以使用 Xbox 控制器、遊戲台或運動控制器來播放,您可能會選取 [Xbox 控制器或遊戲台] 旁的 [最低硬體] 核取方塊,然後選取 [Windows Mixed Reality動作控制器] 旁的 [建議的硬體] 核取方塊,因為動作控制器可能會提供遊戲台體驗的逐步執行。

Windows Mixed Reality沉浸式頭戴式裝置:

指出是否需要沉浸式頭戴式裝置才能使用您的應用程式,或是選擇性的,對於客戶滿意度和教育至關重要。

如果您的 app只能透過沉浸式頭戴式裝置使用,請選取 [Windows Mixed Reality沉浸式頭戴式裝置] 旁的 [最低硬體] 核取方塊。這會顯示在市集的產品詳細資料頁面上,以警告方式顯示在 [購買] 按鈕上方,因此客戶不會認為他們正在購買可在其電腦上運作的應用程式,就像傳統傳統型應用程式一樣。

如果您的應用程式在桌面上執行,就像傳統電腦應用程式一樣,但在沉浸式頭戴式裝置連線時提供 VR 體驗, (應用程式的完整內容是否可用,或只有部分) ,請選取「Windows Mixed Reality沉浸式頭戴式裝置」旁的 [建議的硬體] 核取方塊。如果您的 app 以傳統傳統型應用程式的形式運作,且未連線沉浸式頭戴式裝置,則不會在應用程式的產品詳細資料頁面上顯示任何警告。

電腦規格:

如果您想要讓應用程式盡可能觸達Windows Mixed Reality沉浸式頭戴式裝置使用者,具有整合式圖形的電腦Windows Mixed Reality電腦規格為目標。

不論您的Mixed Reality應用程式是以最低Windows Mixed Reality電腦需求為目標,或需要特定電腦設定,例如Windows Mixed Reality Ultra電腦的專用 GPU,您應該在[最低硬體] 資料行中新增相關的電腦規格。

如果您的Mixed Reality應用程式是針對更好的效能所設計,或在特定的電腦設定或圖形卡上提供高解析度的圖形,您應該在[建議的硬體] 資料行中包含相關的電腦規格。

這僅適用于您的Mixed Reality應用程式使用連線到電腦的沉浸式頭戴式裝置。 如果您的Mixed Reality應用程式只在HoloLens上執行,您就不需要指示電腦規格,因為HoloLens只有一個硬體組態。

裝置系列可用性

如果您已將應用程式正確封裝在 Visual Studio,請在 [套件] 頁面上上傳它應該會產生具有可用裝置系列資料表的資料表。

Device family availability table
裝置系列可用性資料表

如果您的Mixed Reality應用程式適用于沉浸式頭戴式裝置,則至少應該在資料表中選取 「Windows 10 Desktop」。 如果您的Mixed Reality應用程式可在HoloLens上運作,則至少應選取 [Windows 10 全像攝影版]。 如果您的 app 同時在Windows Mixed Reality頭戴式裝置類型上執行,則應該同時選取 [Windows 10 Desktop] 和 [Windows 10 全像攝影版]。

提示

許多開發人員在上傳其應用程式套件時發生錯誤,與套件資訊清單與合作夥伴中心的應用程式/發行者帳戶資訊不符有關。 使用與您Windows開發人員帳戶相關聯的相同帳戶登入Visual Studio,通常可以避免這些錯誤, (您用來登入合作夥伴中心) 。 如果您使用相同的帳戶,您必須先將應用程式與其身分識別建立關聯 Microsoft Store,再封裝應用程式。

Associate your app with the Microsoft Store
將您的應用程式與 Visual Studio 中的Microsoft Store產生關聯

市集清單頁面

在應用程式提交程式的 [市集清單]頁面上,有數個位置可讓您新增Mixed Reality應用程式的實用資訊。

重要

若要確保您的 app 已依市集正確分類,並讓可Windows Mixed Reality客戶探索,您應該將 「Windows Mixed Reality」新增為應用程式「搜尋字詞」的其中一個, (您可以展開 [共用欄位] 區段) 來尋找搜尋字詞。

Add Windows Mixed Reality to search terms
將 「Windows Mixed Reality」 新增至搜尋字詞

為您的遊戲或應用程式提供免費試用

在許多情況下,您的取用者在購買Windows Mixed Reality沉浸式頭戴式裝置之前,不會有虛擬實境的體驗。 他們可能不知道從密集遊戲預期什麼,或在沉浸式體驗中熟悉自己的緩和閾值。 許多客戶也可能在未以Windows Mixed Reality電腦徽章的電腦上嘗試Windows Mixed Reality沉浸式頭戴式裝置。 基於這些考慮,強烈建議您考慮為付費Mixed Reality應用程式或遊戲提供免費試用

另請參閱