將應用程式提交到 Microsoft Store

重要

如果您要提交 Unreal 應用程式,請先確定您遵循 發佈指示 再繼續。

必要條件

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

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

重要

如果您的合作夥伴中心開發人員帳戶無法通過雇用驗證檢查,您將無法將任何應用程式提交至 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 專案時,系統會提示您設定 Windows 的目標和最低版本。 對於現有的專案,您可以在 [專案] 功能表中選取< [您的應用程式名稱 > 的屬性] 下拉式功能表底部,來變更此設定。

在 Visual Studio 2019 中設定最低和目標平臺版本
在 Visual Studio 中設定最低和目標平臺版本

指定目標裝置系列

Windows Mixed Reality適用于 HoloLens沉浸式頭) 戴式裝置的應用程式 (是通用 Windows 平臺的一部分,因此任何具有Windows.Universal目標裝置系列的應用程式套件都可以在 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.Holographic,以確保它只安裝在 HoloLens 上:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • 如果您的 app 需要HoloLens 2功能,例如眼睛或手部追蹤,您可以藉由將目標裝置系列設定為 Windows.Holographic,將目標裝置系列設定為 10.0.18362.0 的Windows.Holographic,以確保其目標為 18362.0:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.18362.0" MaxVersionTested="10.0.18362.0" />
</Dependencies>
  • 如果您的 app 是針對Windows Mixed Reality沉浸式頭戴式裝置所建立,您可以藉由設定目標裝置,確定它只會安裝在Windows 10電腦上,並具有Windows Mixed Reality) 所需的Windows 10 Fall Creators Update (具有MinVersion為 10.0.16299.0 的Windows.Desktop系列:
<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 解決方案,然後選取 [ 專案 > 市 > 集關聯應用程式與市集]來測試購買和通知案例。

建立上傳套件

遵循封裝適用于 Windows 10 的通用 Windows app 的指導方針。

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

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

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

在有 Windows.Universal 套件和 Windows.Holographic 套件,而 Windows.Universal 套件有較高的版本號碼的情況下,HoloLens 使用者將會下載較高的版本號碼 Windows.Universal 套件,而不是 Windows.Holographic 套件。

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

  • 確定您的平臺特定套件,例如 Windows.Holographic,一律具有比 Windows.Universal 等平臺無關套件更高的版本號碼
  • 如果您也有平臺特定套件,請勿將應用程式封裝為 Windows.Universal ,而是針對您想要在上提供的特定平臺封裝 Windows.Universal 套件
  • 建立可跨所有平臺運作的單一 Windows.Universal 套件。 目前不支援此選項,因此建議使用上述解決方案。

注意

若要在 HoloLens (第 1 代) 和 HoloLen 2 上支援您的應用程式,您需要上傳兩個應用程式套件;一個包含 x86 for HoloLens (第 1 代) ,另一個包含 arm 或 ARM64 for 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產品宣告
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相關的選項。

系統需求
系統需求

在本節中,您將識別) 硬體所需的最低 (,並針對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 中 正確封裝應用程式 ,請在 [套件] 頁面上上傳它應該會產生具有可用裝置系列資料表的資料表。

裝置系列可用性資料表
裝置系列可用性資料表

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

提示

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

將您的應用程式與 Microsoft Store 產生關聯
將您的應用程式與 Visual Studio 中的 Microsoft Store 產生關聯

市集清單頁面

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

重要

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

將Windows Mixed Reality新增至搜尋字詞
將 「Windows Mixed Reality」 新增至搜尋字詞

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

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

另請參閱