將應用程式提交到 Microsoft Store

重要

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

必要條件

HoloLens和 Windows 10 PC 讓沉浸式耳機執行通用 Windows 平臺應用程式。 無論您是提交支援 HoloLens、電腦或兩者的應用程式,應用程式提交都會經歷合作夥伴中心

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

重要

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

封裝混合現實應用程式

封裝混合現實應用程式有幾個步驟,包括:

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

每個提交階段都涵蓋在下一節中,我們建議您依序執行,您不會在第一次提交嘗試時繼續進行。

準備隨附于 appx 的映射資產

若要將您的應用程式建立至 appx 套件(提交給 Microsoft Store 所需的 appx 套件),appx 建立工具需要下列映射資產。 您可以在 MSDN 上深入瞭解 磚和圖示資產的指導方針

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

如果您正在開發 HoloLens,還有其他建議的資產可供您利用:

建議的資產 建議的調整 資產顯示在哪裡?
正方形310x310 標誌 310x310 (150% 規模) 開始釘選和所有應用程式

動態磚需求

根據預設,HoloLens 上的 [開始] 功能表將會使用最大內含的正方形圖格影像。 Microsoft 發佈的應用程式有選擇性的3D 啟動器,可讓您遵循 3d 應用程式啟動器的執行 指示,將其新增至您的應用程式。

指定 Windows 的目標和最小版本

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

特別注意以Windows Mixed Reality 沉浸式耳機為目標的應用程式,其至少需要 Windows 10 Fall Creators Update (10.0;組建 16299) 可正常運作。

當您在 Visual Studio 中建立新的通用 Windows Project 時,系統會提示您設定 Windows 的目標和最小版本。 針對現有的專案,您可以在下拉式功能表中選取 您的應用程式名稱 內容,以在 [ Project ] 功能表中變更此設定。

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

指定目標裝置系列

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

  • 若要在 Visual Studio 中設定此欄位,請以滑鼠右鍵按一下package.appxmanifest ,然後選取 [ View Code],然後尋找 [ y 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>
  • 如果您的應用程式需要HoloLens 2功能,例如眼睛或手動追蹤,您可以將目標裝置系列設定為 Windows,以確定其目標為 Windows 18362 版或更高版本10.0.18362.0 的MinVersion
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.18362.0" MaxVersionTested="10.0.18362.0" />
</Dependencies>
  • 如果您的應用程式是針對Windows Mixed Reality 沉浸式耳機所建立,您可以藉由設定目標裝置,確保它只會安裝在具有 Windows Mixed Reality) 所需 Windows 10 Fall Creators Update (的 Windows 10 電腦上要Windows 的系列。10.0.16299.0 MinVersion的桌面:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.16299.0" />
</Dependencies>
  • 最後,如果您的應用程式要在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>

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

建立應用程式與存放區的關聯

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

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

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

您也可以前往 Visual Studio 解決方案,然後選取 [將 > 應用程式與存放區建立關聯 Project],來測試購買和通知案例。

建立上傳套件

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

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

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

一般指引是具有裝置最高版本號碼的套件是存放區所散發的套件。

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

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

  • 確定您的平臺特定套件(例如 Windows)。全像您的平臺不相容套件的版本號碼,例如 Windows。普遍
  • 請勿將應用程式封裝成 Windows。如果您也擁有平臺特定套件,請改為封裝 Windows。適用于特定平臺的通用套件(適用于您想要的平臺)
  • 建立單一 Windows。可在所有平臺上運作的通用套件。 此選項的支援目前並不適用,因此建議使用上述的解決方案。

注意

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

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

注意

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

測試應用程式

Windows 應用程式認證套件

當您建立要透過 Visual Studio 提交至合作夥伴中心的應用程式套件時,[建立應用程式套件] 嚮導會提示您針對所建立的套件執行 Windows 應用程式認證套件。 若要以順暢的方式將程式提交至商店,最好先確認應用程式的本機複本是否通過Windows 應用程式認證套件測試,再將其提交到存放區。 目前不支援在遠端 HoloLens 上執行 Windows 應用程式認證套件。

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

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

將您的混合現實應用程式提交至商店

如果您要提交以 Unity 專案為基礎的混合現實應用程式,請先參閱這段 影片

一般情況下,提交適用于 HoloLens 或沉浸式耳機的 Windows Mixed Reality 應用程式就像是將任何 UWP 應用程式提交至 Microsoft Store 一樣。 一旦您藉 由保留名稱來建立應用程式,請遵循 UWP 提交檢查清單

您首先要做的其中一件事,就是為您的混合現實體驗 選取類別和子類別請務必為您的應用程式選擇最精確的類別。 類別可協助您將應用程式放在正確的商店類別中,並確保它會使用相關的搜尋查詢來顯示。 將您的 VR 標題列為遊戲,將不會對您的應用程式造成更好的曝光,而且可能會讓它無法顯示在更適合且更擁擠的類別中。

不過,提交程式中有四個主要區域,您會想要進行混合的現實特定選擇:

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

混合現實產品聲明

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

混合現實產品聲明
混合現實產品聲明

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

在「此體驗的設計目的是為了 Windows Mixed Reality:」

  • 如果您的應用程式在沉浸式耳機連接到使用者的電腦時提供 VR 體驗,請核取 [ 電腦 ] 方塊。 建議您核取此方塊,確定您的應用程式設定為在沉浸式耳機上以獨佔方式執行,或者是標準電腦遊戲或應用程式,在耳機連線時提供混合的現真實模式或額外的內容。
  • 只有當您的應用程式在 HoloLens 上執行時,才會提供全像的體驗,請檢查HoloLens box。
  • 如果您的應用程式在這兩種裝置類型上都提供混合現實體驗,請檢查 這兩個 方塊。

如果您選取上述的「電腦」,則您會想要將「混合現實設定」 (活動層級) 。 這僅適用于連接到沉浸式耳機的電腦上所執行的混合現實體驗,因為 HoloLens 上的混合現實應用程式是全球規模,而且使用者不會在安裝期間定義界限。

  • 如果您將應用程式設計成讓使用者保持在一個位置,請選擇 [已 待命 + 固定 ]。 例如,在您要控制飛機環境的遊戲中。
  • 如果您的應用程式是以使用者在設定期間所定義的集合界限內進行的意圖來設計,請選擇 所有體驗 。 例如,您可能會是一種遊戲,您可以在其中進行側邊和操作,以減到減的攻擊。

混合的現實系統需求

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

系統需求
系統需求

在本節中,您將識別) 硬體所需的最小 (,並建議您的混合現實應用程式使用 (選用) 硬體。

輸入硬體:

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

請仔細針對輸入類型選取 [最小硬體] 或 [建議的硬體] 核取方塊。

例如:

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

Windows Mixed Reality 沉浸式耳機:

指出是否需要沉浸式耳機才能使用您的應用程式,或為選擇性的,對客戶滿意度和教育而言是不可或缺的。

如果您的應用程式只能透過沉浸式耳機使用,請選取 [Windows Mixed Reality 沉浸式耳機] 旁的 [最低硬體] 核取方塊。這會顯示在 [商店] 的 [產品詳細資料] 頁面上,顯示為 [購買] 按鈕上方的警告,讓客戶不想要購買可在其電腦上運作的應用程式,例如傳統的桌面應用程式。

如果您的應用程式是在桌上型電腦上執行(例如傳統的電腦應用程式),但在沉浸式耳機連線時提供 VR 體驗 (您的應用程式的完整內容是否可用,或只有部分) ,請選取 [Windows Mixed Reality 沉浸式耳機] 旁的 [建議的硬體] 核取方塊。如果您的應用程式是以傳統桌面應用程式的形式運作,而未連線到沉浸式耳機,則不會在應用程式產品詳細資料頁面上的 [購買] 按鈕上方出現警告。

電腦規格:

如果您想要讓應用程式盡可能觸及許多 Windows Mixed Reality 沉浸式耳機使用者,請以具有整合式圖形的 Windows Mixed Reality pc的電腦規格為目標

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

如果您的混合現實應用程式是針對較佳的效能所設計,或是在特定電腦設定或圖形配接器上提供更高解析度的圖形,您應該在 [建議的硬體] 資料行中包含相關的電腦規格。

只有當您的混合現實應用程式使用連接到電腦的沉浸式耳機時,才適用這種情況。 如果您的混合現實應用程式只在 HoloLens 上執行,您就不需要指出電腦規格,因為 HoloLens 只有一個硬體設定。

裝置系列可用性

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

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

如果您的混合現實應用程式適用于沉浸式耳機,則至少應該在資料表中選取 [Windows 10 桌面]。 如果您的混合現實應用程式在 HoloLens 上運作,則至少應選取 [Windows 10 全像攝影版]。 如果您的應用程式同時在兩個 Windows Mixed Reality 耳機類型上執行,則應該選取 [Windows 10 桌面] 和 [Windows 10 全像攝影版]。

提示

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

將您的應用程式與 Microsoft Store 建立關聯
將您的應用程式與 Visual Studio 中的 Microsoft Store 建立關聯

Store 清單頁面

在應用程式提交程式的 [ Store 清單 ] 頁面上,有幾個地方可新增您混合現實應用程式的實用資訊。

重要

為了確保您的應用程式已由商店正確分類,並可供 Windows Mixed Reality 客戶使用,您應該新增"Windows Mixed Reality"作為應用程式的其中一個「搜尋詞彙」 (您可以展開 [共用欄位] 區段) 來尋找搜尋字詞。

將 Windows Mixed Reality 新增至搜尋詞彙
將 "Windows Mixed Reality" 新增至搜尋詞彙

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

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

另請參閱