Senden einer App an den Microsoft Store

Wichtig

Wenn Sie eine Unreal-Anwendung übermitteln, stellen Sie sicher, dass Sie die Veröffentlichungsanweisungen befolgen, bevor Sie fortfahren.

Voraussetzungen

Sowohl HoloLens als auch der Windows 10 PC, der Ihr immersives Headset antreibt, führen Universal Windows Platform-Apps aus. Unabhängig davon, ob Sie eine App übermitteln, die HoloLens, pc oder beides unterstützt, durchläuft die App-Übermittlung die Partner Center.

Wenn Sie noch nicht über ein Partner Center Entwicklerkonto verfügen, registrieren Sie sich für ein Konto, bevor Sie mit dem Projekt fortfahren. Weitere Informationen zu Übermittlungsrichtlinien und Prüflisten finden Sie in diesem Artikel zu App-Übermittlungen.

Wichtig

Sie können keine Anwendungen an den Microsoft Store übermitteln, wenn Ihr Partner Center Entwicklerkonto bei der Überprüfung der Arbeit fehlschlägt. Wenden Sie sich an das Supportteam von Partner Center, um weitere Informationen zu erhalten.

Verpacken einer Mixed Reality-App

Es gibt mehrere Schritte zum Packen einer Mixed Reality Anwendung, einschließlich:

  • Ordnungsgemäßes Vorbereiten aller Imageressourcen
  • Auswählen des im HoloLens Startmenü angezeigten Kachelbilds
  • Festlegen des Ziels und der mindesten Windows Version für die App
  • Festlegen der Zielgerätefamilien in den App-Abhängigkeiten
  • Hinzufügen von Metadaten zum Zuordnen der App zum Microsoft Store
  • Erstellen eines Uploadpakets

Jede dieser Übermittlungsphasen wird unten in ihrem eigenen Abschnitt behandelt. Es wird empfohlen, sie sequenziell zu durchlaufen, wenn Sie beim ersten Übermittlungsversuch keine Auslassungsversuche machen.

Vorbereiten der in der Appx enthaltenen Bildressourcen

Die folgenden Bildressourcen sind erforderlich, damit die appx-Erstellungstools Ihre Anwendung in ein AppX-Paket integrieren können, das für die Übermittlung an die Microsoft Store erforderlich ist. Weitere Informationen zu Richtlinien für Kachel- und Symbolressourcen finden Sie auf MSDN.

Erforderliches Medienobjekt Empfohlene Skalierung Bildformat Wo wird das Medienobjekt angezeigt?
Quadratisches 71x71-Logo Any PNG Nicht zutreffend
Quadratisches 150x150-Logo 150 x 150 (100 % Skalierung) oder 225 x 225 (150 % Skalierung) PNG Startpins und Alle Apps (wenn 310 x 310 nicht angegeben ist), Store Suchvorschläge, Store Seite "Listing", Store Durchsuchen Store Suchen
Wide 310x150 Logo Any PNG N/V
Store-Logo 75 x 75 (150 % Skalierung) PNG Partner Center, Berichts-App, Review schreiben, Meine Bibliothek
Begrüßungsbildschirm 930 x 450 (150 % Skalierung) PNG 2D-App-Starter (Slate)

Wenn Sie für HoloLens entwickeln, gibt es weitere empfohlene Ressourcen, die Sie nutzen können:

Empfohlene Ressourcen Empfohlene Skalierung Wo wird das Medienobjekt angezeigt?
Quadratisches 310x310-Logo 310 x 310 (150 % Skalierung) Startpins und Alle Apps

Live-Kachel Anforderungen

Die Startmenü auf HoloLens verwendet standardmäßig das größte enthaltene Quadratkachelbild. Von Microsoft veröffentlichte Apps verfügen über ein optionales 3D-Starter, das Sie Ihrer App hinzufügen können, indem Sie die Anweisungen zur Implementierung des 3D-App-Starters befolgen.

Angeben der Ziel- und Mindestversion von Windows

Wenn Ihre Mixed Reality-App Features enthält, die spezifisch für eine Windows Version sind, ist es wichtig, die unterstützten Ziel- und Mindestplattformversionen anzugeben.

Achten Sie besonders auf Apps für Windows Mixed Reality immersive Headsets,die mindestens die Windows 10 Fall Creators Update (10.0; Build 16299), um ordnungsgemäß zu funktionieren.

Sie werden aufgefordert, das Ziel und die Mindestversion von Windows festzulegen, wenn Sie eine neue universelle Windows Project in Visual Studio erstellen. Bei vorhandenen Projekten können Sie diese Einstellung im Menü Project ändern, indem Sie unten im Dropdownmenü die<> Eigenschaften Ihres App-Namens auswählen.

Festlegen der Mindest- und Zielplattformversionen in Visual Studio 2019
Festlegen der Mindest- und Zielplattformversionen in Visual Studio

Angeben von Zielgerätefamilien

Windows Mixed Reality Anwendungen (sowohl für HoloLens als auch für immersive Headsets)sind Teil der Universellen Windows-Plattform, sodass jedes App-Paket mit einem Windows. Die Universelle Zielgerätefamilie kann auf HoloLens oder Windows 10 PCs mit immersiven Headsets ausgeführt werden. Wenn Sie in Ihrem App-Manifest keine Zielgerätefamilie angeben, können Sie Ihre App versehentlich für unbeabsichtigte Windows 10 Geräte öffnen. Führen Sie die folgenden Schritte aus, um die beabsichtigte Windows 10 Gerätefamilie anzugeben. Überprüfen Sie anschließend, ob Sie beim Hochladen Ihres App-Pakets in Partner Center für Microsoft Store Übermittlung die richtigen Gerätefamilien festgelegt haben.

  • Um dieses Feld in Visual Studio festzulegen, klicken Sie mit der rechten Maustaste auf package.appxmanifest, und wählen Sie Code anzeigen aus, und suchen Sie dann nach dem Feld TargetDeviceFamily-Name. Standardmäßig sollte er wie der folgende Eintrag aussehen:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • Wenn Sie eine HoloLens App erstellen, können Sie sicherstellen, dass sie nur auf HoloLens installiert ist, indem Sie die Zielgerätefamilie auf Windows festlegen. Holographic:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • Wenn Ihre App HoloLens 2 Funktionalität wie Eye- oder Handtracking erfordert, können Sie sicherstellen, dass sie auf Windows Versionen 18362 oder höher ausgerichtet ist, indem Sie die Zielgerätefamilie auf Windows festlegen. Holographic mit einer MinVersion von 10.0.18362.0:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.18362.0" MaxVersionTested="10.0.18362.0" />
</Dependencies>
  • Wenn Ihre App für Windows Mixed Reality immersive Headsets erstellt wird, können Sie sicherstellen, dass sie nur auf Windows 10 PCs mit dem Windows 10 Fall Creators Update installiert ist (für Windows Mixed Reality erforderlich), indem Sie die Zielgerätefamilie auf festlegen. Windows. Desktop mit minVersion 10.0.16299.0:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.16299.0" />
</Dependencies>
  • Wenn Ihre App sowohl auf HoloLens als auch auf Windows Mixed Reality immersiven Headsets ausgeführt werden soll, können Sie sicherstellen, dass die App nur für diese beiden Gerätefamilien verfügbar ist, und gleichzeitig sicherstellen, dass jedes Ziel über die richtige Mindestversion Windows verfügt, indem Sie eine Zeile für jede Zielgerätefamilie mit der jeweiligen MinVersion einschließen:
<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>

Weitere Informationen zum Ausrichten auf Gerätefamilien finden Sie in der UWP-Dokumentation targetDeviceFamily.

Zuordnen der App zum Store

Wenn Sie Ihre App dem Microsoft Store zuordnen, werden die folgenden Werte in die lokale App-Manifestdatei der aktuellen Projekte heruntergeladen:

  • Anzeigename des Pakets
  • Paketname
  • Herausgeber-ID
  • Anzeigename des Herausgebers
  • Version

Wenn Sie die Standarddatei package.appxmanifest mit Ihrer eigenen benutzerdefinierten datei .xml überschreiben, können Sie Ihre App nicht dem Microsoft Store zuordnen. Das Zuordnen einer benutzerdefinierten Manifestdatei zum Store führt zu einer Fehlermeldung.

Sie können Kauf- und Benachrichtigungsszenarien auch testen, indem Sie zu Ihrer Visual Studio-Lösung gehen und Project > Store > App dem Store zuordnen auswählen.

Erstellen eines Uploadpakets

Befolgen Sie die Richtlinien unter Verpacken universeller Windows-Apps für Windows 10.

Der letzte Schritt beim Erstellen eines Uploadpakets besteht darin, das Paket mithilfe des Windows App Certification Kit zuüberprüfen.

Wenn Sie ein HoloLens-spezifisches Paket zu einem vorhandenen Produkt hinzufügen, das in anderen Windows 10-Gerätefamilien verfügbar ist, achten Sie auf:

Die allgemeine Anleitung besteht darin, dass das Paket mit der höchsten Versionsnummer für ein Gerät vom Store verteilt wird.

In einem Szenario, in dem es eine Windows gibt. Universelles Paket und ein Windows. Holographic-Paket und die Windows. Das universelle Paket verfügt über eine höhere Versionsnummer. Ein HoloLens Benutzer lädt die höhere Versionsnummer Windows herunter. Universelles Paket anstelle der Windows. Holographic-Paket.

In Fällen, in denen das oben beschriebene Szenario nicht das gewünschte Ergebnis ist, gibt es mehrere verfügbare Lösungen:

  • Stellen Sie sicher, dass Ihre plattformspezifischen Pakete wie Windows. Holographic hat immer eine höhere Versionsnummer als plattformunabhängige Pakete wie Windows. Universal
  • Packen Sie Apps nicht als Windows. Universell, wenn Sie auch über plattformspezifische Pakete verfügen– packen Sie stattdessen die Windows. Universelles Paket für die spezifischen Plattformen, auf der es verfügbar sein soll
  • Erstellen Sie eine einzelne Windows. Universelles Paket, das auf allen Plattformen funktioniert. Die Unterstützung für diese Option ist derzeit nicht ideal, daher werden die oben genannten Lösungen empfohlen.

Hinweis

Um Ihre App sowohl auf HoloLens (1. Generation) als auch auf HoloLen 2 zu unterstützen, müssen Sie zwei App-Pakete hochladen. eine mit x86 für HoloLens (1. Generation) und eine mit ARM oder ARM64 für HoloLens 2.

Wenn Sie sowohl ARM als auch ARM64 in Ihr Paket einschließen, wird die ARM64-Version auf HoloLens 2 verwendet.

Hinweis

Sie können ein einzelnes Paket deklarieren, das auf mehrere Zielgerätefamilien anwendbar ist.

Testen der App

Zertifizierungskit für Windows-Apps

Wenn Sie App-Pakete erstellen, die über Visual Studio an Partner Center übermittelt werden sollen, werden Sie vom Assistenten zum Erstellen von App-Paketen aufgefordert, das Windows App Certification Kit für die erstellten Pakete auszuführen. Um einen reibungslosen Übermittlungsprozess an die Store zu erhalten, ist es am besten, zu überprüfen, ob die lokale Kopie Ihrer App die Tests des Windows App Certification Kit bestanden hat, bevor sie an den Store übermittelt werden. Das Ausführen des Windows App Certification Kit auf einem Remote-HoloLens wird derzeit nicht unterstützt.

Ausführung auf allen Zielgerätefamilien

Mit dem Windows Universal Platform können Sie eine einzelne Anwendung erstellen, die in allen Windows 10 Gerätefamilien ausgeführt wird. Es garantiert jedoch nicht, dass universelle Windows-Apps nur für alle Gerätefamilien funktionieren. Es ist wichtig, Ihre App für jede ihrer ausgewählten Gerätefamilien zu testen, um eine gute Erfahrung zu gewährleisten.

Übermitteln Ihrer Mixed Reality-App an den Store

Wenn Sie eine Mixed Reality-App übermitteln, die auf einem Unity-Projekt basiert, sehen Sie sich zuerst dieses Video an.

Im Allgemeinen entspricht das Übermitteln einer Windows Mixed Reality-App, die auf HoloLens oder immersiven Headsets funktioniert, der Übermittlung einer beliebigen UWP-App an die Microsoft Store. Nachdem Sie Ihre App erstellthaben, indem Sie ihren Namen reserviert haben, befolgen Sie die Checkliste für die UWP-Übermittlung.

Eine der ersten Dinge, die Sie tun werden, ist die Auswahl einer Kategorie und Unterkategorie für Ihre Mixed Reality Erfahrung. Es ist wichtig, dass Sie die genaueste Kategorie für Ihre App auswählen. Kategorien helfen Dabei, Ihre Anwendung in die richtigen Store Kategorien zu unterteilen und sicherzustellen, dass sie mit relevanten Suchabfragen angezeigt wird. Das Auflisten Ihres VR-Titels als Spiel führt nicht zu einer besseren Gefährdung Ihrer App und verhindert möglicherweise, dass sie in Kategorien angezeigt wird, die besser geeignet und weniger ungenannt sind.

Es gibt jedoch vier wichtige Bereiche im Übermittlungsprozess, in denen Sie Mixed Reality spezifische Auswahl treffen möchten:

  1. Im Abschnitt Produktdeklarationen unter Eigenschaften.
  2. Im Abschnitt Systemanforderungen unter Eigenschaften.
  3. Im Abschnitt Verfügbarkeit der Gerätefamilie unter Pakete.
  4. In mehreren der Store Auflisten von Seitenfeldern.

Mixed Reality Produktdeklarationen

Auf der Seite Eigenschaften des App-Übermittlungsprozesses finden Sie mehrere Optionen im Zusammenhang mit Mixed Reality im Abschnitt Produktdeklarationen.

Mixed Reality Produktdeklarationen
Mixed Reality Produktdeklarationen

Zunächst müssen Sie die Gerätetypen identifizieren, für die Ihre App eine Mixed Reality bietet. Durch die Identifizierung von Gerätetypen wird sichergestellt, dass Ihre App in Windows Mixed Reality Sammlungen im Store enthalten ist.

Neben "This experience is designed for Windows Mixed Reality on:"

  • Aktivieren Sie das Kontrollkästchen PC, wenn Ihre App eine VR-Erfahrung bietet, wenn ein immersives Headset mit dem PC des Benutzers verbunden ist. Es wird empfohlen, dieses Kontrollkästchen zu aktivieren, ob Ihre App ausschließlich auf einem immersiven Headset ausgeführt werden soll oder ob es sich um ein PC-Standardspiel oder eine App handelt, die einen Mixed Reality Modus oder Bonusinhalte anbietet, wenn ein Headset verbunden ist.
  • Aktivieren Sie das Kontrollkästchen HoloLens nur, wenn Ihre App eine holografische Erfahrung bietet, wenn sie auf HoloLens ausgeführt wird.
  • Aktivieren Sie beide Kontrollkästchen, wenn Ihre App auf beiden Gerätetypen eine Mixed Reality bietet.

Wenn Sie oben "PC" ausgewählt haben, sollten Sie "Mixed Reality Setup" (Aktivitätsebene) festlegen. Dies gilt nur für Mixed Reality Funktionen, die auf PCs ausgeführt werden, die mit immersiven Headsets verbunden sind, da Mixed Reality Apps auf HoloLens weltweit skalierbar sind und der Benutzer während des Setups keine Grenze definiert.

  • Wählen Sie "Seated + standing" aus, wenn Sie Ihre App so entworfen haben, dass der Benutzer an einer Position bleibt. Beispielsweise in einem Spiel, in dem Sie die Kontrolle über ein Flugzeug-Cockpit haben.
  • Wählen Sie Alle Benutzeroberflächen aus, wenn Ihre App mit der Absicht entworfen wurde, dass der Benutzer innerhalb einer festgelegten Grenze, die während des Setups definiert wurde, durchläuft. Dies kann beispielsweise ein Spiel sein, bei dem Sie angriffesbehinderend und entschüben.

Mixed Reality Systemanforderungen

Auf der Seite Eigenschaften des App-Übermittlungsprozesses finden Sie im Abschnitt Systemanforderungen mehrere Optionen im Zusammenhang mit Mixed Reality.

Systemanforderungen
Systemanforderungen

In diesem Abschnitt identifizieren Sie mindestens erforderliche Hardware und empfohlene (optionale) Hardware für Ihre Mixed Reality-App.

Eingabehardware:

Verwenden Sie die Kontrollkästchen, um potenziellen Kunden mitzuteilen, ob Ihre App Mikrofon für Spracheingaben, Xbox Controller oder Gamepad oder Windows Mixed Reality Motion-Controller unterstützt. Diese Informationen werden auf der Produktdetailseite Ihrer App im Store angezeigt und helfen Ihrer App, in die entsprechenden App-/Spielsammlungen aufgenommen zu werden. Beispielsweise kann eine Sammlung für alle Spiele vorhanden sein, die Motion-Controller unterstützen.

Achten Sie darauf, Kontrollkästchen für "Mindesthardware" oder "empfohlene Hardware" für Eingabetypen zu aktivieren.

Beispiel:

  • Wenn Ihr Spiel Motion-Controller erfordert, aber Spracheingaben per Mikrofon akzeptiert, aktivieren Sie das Kontrollkästchen "Mindesthardware" neben "Windows Mixed Reality Motion Controllers", aber das Kontrollkästchen "empfohlene Hardware" neben "Mikrofon".
  • Wenn Ihr Spiel entweder mit einem Xbox-Controller, einem Gamepad oder einem Motion-Controller wiedergegeben werden kann, können Sie das Kontrollkästchen "Mindesthardware" neben "Xbox-Controller oder Gamepad" aktivieren und das Kontrollkästchen "empfohlene Hardware" neben "Windows Mixed Reality Motion Controllers" aktivieren, da Motion Controller wahrscheinlich einen Schritt nach oben im Gamepad bieten.

Windows Mixed Reality immersive Headset:

Die Angabe, ob ein immersives Headset für die Verwendung Ihrer App erforderlich oder optional ist, ist für die Kundenzufriedenheit und Bildung entscheidend.

Wenn Ihre App nur über ein immersives Headset verwendet werden kann, aktivieren Sie das Kontrollkästchen "Mindesthardware" neben "Windows Mixed Reality immersives Headset". Dies wird auf der Produktdetailseite Ihrer App in Store als Warnung über der Schaltfläche "Kauf" angezeigt, damit Kunden nicht glauben, dass sie eine App kaufen, die auf ihrem PC wie eine herkömmliche Desktop-App funktioniert.

Wenn Ihre App wie eine herkömmliche PC-App auf dem Desktop ausgeführt wird, aber eine VR-Erfahrung bietet, wenn ein immersives Headset verbunden ist (unabhängig davon, ob der vollständige Inhalt Ihrer App verfügbar ist oder nur ein Teil), aktivieren Sie das Kontrollkästchen "empfohlene Hardware" neben "Windows Mixed Reality immersive Headset". Über der Schaltfläche "Kaufen" auf der Produktdetailseite Ihrer App wird keine Warnung angezeigt, wenn Ihre App als herkömmliche Desktop-App ohne verbundenes immersives Headset fungiert.

PC-Spezifikationen:

Wenn Sie möchten, dass Ihre App so viele Windows Mixed Reality Immersive Headset-Benutzer wie möglich erreicht, legen Sie die PC-Spezifikationen für Windows Mixed Reality PCs mit integrierter Grafikals Ziel fest.

Unabhängig davon, ob Ihre Mixed Reality-App auf die Mindestanforderungen Windows Mixed Reality PC abzielt oder eine bestimmte PC-Konfiguration wie die dedizierte GPU eines Windows Mixed Reality Ultra PCbenötigt, sollten Sie die relevanten PC-Spezifikationen in der Spalte "Mindesthardware" hinzufügen.

Wenn Ihre Mixed Reality-App für eine bessere Leistung konzipiert ist oder Grafiken mit höherer Auflösung auf einer bestimmten PC-Konfiguration oder -Grafikkarte bietet, sollten Sie die relevanten PC-Spezifikationen in die Spalte "Empfohlene Hardware" einfügen.

Dies gilt nur, wenn Ihre Mixed Reality-App ein immersives Headset verwendet, das mit einem PC verbunden ist. Wenn Ihre Mixed Reality-App nur auf HoloLens ausgeführt wird, müssen Sie keine PC-Spezifikationen angeben, da HoloLens nur über eine Hardwarekonfiguration verfügt.

Verfügbarkeit von Gerätefamilien

Wenn Sie Ihre App ordnungsgemäß in Visual Studio gepackt haben, sollte beim Hochladen auf der Seite Pakete eine Tabelle mit den verfügbaren Gerätefamilien erzeugt werden.

Verfügbarkeitstabelle der Gerätefamilie
Verfügbarkeitstabelle der Gerätefamilie

Wenn Ihre Mixed Reality-App auf immersiven Headsets funktioniert, sollte mindestens "Windows 10 Desktop" in der Tabelle ausgewählt werden. Wenn Ihre Mixed Reality-App auf HoloLens funktioniert, sollte mindestens "Windows 10 Holographic" ausgewählt sein. Wenn Ihre App auf Windows Mixed Reality Headsettypen ausgeführt wird, sollten sowohl "Windows 10 Desktop" als auch "Windows 10 Holographic" ausgewählt werden.

Tipp

Vielen Entwicklern treten Fehler auf, wenn sie das Paket ihrer App hochladen, was auf Nichtübereinstimmungen zwischen dem Paketmanifest und Ihren App-/Herausgeberkontoinformationen in Partner Center. Diese Fehler können häufig vermieden werden, indem Sie sich bei Visual Studio mit demselben Konto anmelden, das Ihrem Windows Entwicklerkonto zugeordnet ist (das Konto, das Sie für die Anmeldung bei Partner Center verwenden). Wenn Sie dasselbe Konto verwenden, können Sie Ihre App ihrer Identität im Microsoft Store zuordnen, bevor Sie sie packen.

Zuordnen Ihrer App zum Microsoft Store
Zuordnen Ihrer App zum Microsoft Store in Visual Studio

Store-Auflistungsseite

Auf der Seite Store Auflistung des App-Übermittlungsprozesses gibt es mehrere Stellen, an denen Sie nützliche Informationen zu Ihrer Mixed Reality-App hinzufügen können.

Wichtig

Um sicherzustellen, dass Ihre App ordnungsgemäß vom Store kategorisiert und für Windows Mixed Reality Kunden erkennbar gemacht wird, sollten Sie "Windows Mixed Reality" als einen Ihrer "Suchbegriffe" für die App hinzufügen (Sie finden Suchbegriffe, indem Sie den Abschnitt "Freigegebene Felder" erweitern).

Hinzufügen Windows Mixed Reality zu Suchbegriffen
Hinzufügen von "Windows Mixed Reality" zu Suchbegriffen

Anbieten einer kostenlosen Testversion für Ihr Spiel oder Ihre App

In vielen Fällen verfügen Ihre Kunden nur über erfahrungslose Erfahrungen mit virtual reality, bevor sie ein Windows Mixed Reality immersive Headset kaufen. Sie wissen möglicherweise nicht, was sie von intensiven Spielen erwarten sollten, oder sie sind mit ihrem eigenen Komfortschwellenwert in immersiven Erfahrungen vertraut. Viele Kunden können auch ein Windows Mixed Reality immersive Headset auf PCs ausprobieren, die nicht als Windows Mixed Reality PCsbezeichnet werden. Aufgrund dieser Überlegungen wird dringend empfohlen, eine kostenlose Testversion für Ihre kostenpflichtige Mixed Reality App oder Ihr Spiel anzubieten.

Siehe auch