Senden einer App an den Microsoft Store

Wichtig

Wenn Sie eine Unreal-Anwendung übermitteln, müssen Sie die Veröffentlichungsanweisungen befolgen, bevor Sie fortfahren.

Voraussetzungen

Sowohl HoloLens als auch der Windows 10-PC für Ihr immersives Headset werden Universelle Windows-Plattform Apps ausgeführt. Unabhängig davon, ob Sie eine App übermitteln, die HoloLens, PC oder beides unterstützt, erfolgt die App-Übermittlung über das Partner Center.

Wenn Sie noch nicht über ein Partner Center-Entwicklerkonto verfügen, registrieren Sie sich für eins, bevor Sie weiterfahren. Weitere Informationen zu Übermittlungsrichtlinien und Prüflisten finden Sie in diesem Artikel zur App-Übermittlung.

Wichtig

Sie können keine Anträge an den Microsoft Store senden, wenn Ihr Partner Center-Entwicklerkonto die Überprüfung der Beschäftigung nicht erfolgreich ist. Wenden Sie sich an das Partner Center-Supportteam , um weitere Informationen zu erhalten.

Packen einer Mixed Reality-App

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

  • Richtige Vorbereitung aller Imageressourcen
  • Auswählen des Kachelbilds, das im HoloLens-Startmenü angezeigt wird
  • Festlegen der Ziel- und Mindestversion von Windows 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 in einem eigenen Abschnitt unten behandelt. Es wird empfohlen, sie sequenziell zu durchlaufen, wenn Sie beim ersten Übermittlungsversuch keines auslassen.

Vorbereiten von Imageressourcen, die in der Appx enthalten sind

Die folgenden Imageressourcen sind für die appx-Erstellungstools erforderlich, um Ihre Anwendung in ein appx-Paket zu erstellen, das für die Übermittlung an den Microsoft Store erforderlich ist. Weitere Informationen zu Richtlinien für Kachel- und Symbolressourcen finden Sie auf MSDN.

Erforderliche Ressource Empfohlene Skalierung Bildformat Wo wird das Asset angezeigt?
Quadrat 71x71 Logo Any PNG
Quadrat 150x150 Logo 150x150 (100% Skalierung) oder 225x225 (150% Skalierung) PNG Start pins and All Apps (if 310x310 isn't provided), Store Search Suggestion, Store Listing Page, Store Browse, Store Search
Breit 310x150 Logo Any PNG
Store-Logo 75x75 (150% Skalierung) PNG Partner Center, Berichts-App, Bewertung schreiben, Meine Bibliothek
Begrüßungsbildschirm 930x450 (150% Skalierung) PNG 2D-App-Startprogramm (Schiefer)

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

Empfohlene Ressourcen Empfohlene Skalierung Wo wird das Asset angezeigt?
Quadrat 310x310 Logo 310x310 (150 % Skalierung) Startnadeln und Alle Apps

Anforderungen an Live-Kacheln

Das Startmenü in HoloLens verwendet standardmäßig das größte enthaltene quadratische Kachelbild. Apps, die von Microsoft veröffentlicht werden, verfügen über ein optionales 3D-Startprogramm, das Sie Ihrer App hinzufügen können, indem Sie die Implementierungsanweisungen für das 3D-App-Startprogramm befolgen.

Angeben der Ziel- und Mindestversion von Windows

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

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

Sie werden aufgefordert, die Ziel- und Mindestversion von Windows festzulegen, wenn Sie ein neues universelles Windows-Projekt in Visual Studio erstellen. Für vorhandene Projekte können Sie diese Einstellung im Menü Projekt ändern, indem Sie unten im Dropdownmenü Die Eigenschaften ihres App-Namens> auswählen<.

Festlegen von Mindest- und Zielplattformenversionen in Visual Studio 2019
Festlegen von Mindest- und Zielplattformenversionen in Visual Studio

Angeben von Zielgerätefamilien

Windows Mixed Reality Anwendungen (sowohl für HoloLens als auch für immersive Headsets) sind Teil des Universelle Windows-Plattform, sodass jedes App-Paket mit einer Windows.Universal-Zielgerätefamilie auf HoloLens oder Windows 10 PCs mit immersiven Headsets ausgeführt werden kann. 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, und überprüfen Sie dann, ob Sie die richtigen Gerätefamilien festgelegt haben, wenn Sie Ihr App-Paket in Partner Center für die Microsoft Store-Übermittlung hochladen.

  • 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 es 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.Holographic festlegen:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • Wenn Ihre App HoloLens 2 Funktionalität benötigt, z. B. Augen- oder Handverfolgung, können Sie sicherstellen, dass sie auf Windows-Versionen 18362 oder höher ausgerichtet ist, indem Sie die Zielgerätefamilie auf Windows.Holographic mit einer MinVersion von 10.0.18362.0 festlegen:
<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 wurde, können Sie sicherstellen, dass sie nur auf Windows 10 PCs mit dem Windows 10 Fall Creators Update installiert ist (erforderlich für Windows Mixed Reality), indem Sie das Zielgerät festlegen. family to Windows.Desktop with a MinVersion of 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 von Windows verfügt, indem Sie eine Zeile für jede Zielgerätefamilie mit ihrer jeweiligen MinVersion hinzufügen:
<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 zur Ausrichtung auf Gerätefamilien finden Sie in der Dokumentation zu TargetDeviceFamily UWP.

App dem Store zuordnen

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

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

Wenn Sie die Standarddatei package.appxmanifest mit Ihrer eigenen benutzerdefinierten .xml-Datei ü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 auch Kauf- und Benachrichtigungsszenarien testen, indem Sie zu Ihrer Visual Studio-Projektmappe wechseln und Die Option Project > Store > App mit dem Store zuordnen auswählen.

Erstellen eines Uploadpakets

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

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

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

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

In einem Szenario, in dem es ein Windows.Universal-Paket und ein Windows.Holographic-Paket gibt und das Windows.Universal-Paket eine höhere Versionsnummer aufweist, lädt ein HoloLens-Benutzer das Windows.Universal-Paket mit höherer Versionsnummer anstelle des Windows.Holographic-Pakets herunter.

In Fällen, in denen das oben genannte Szenario nicht das ergebnis ist, nach dem Sie suchen, gibt es mehrere verfügbare Lösungen:

  • Stellen Sie sicher, dass Ihre plattformspezifischen Pakete, z. B. Windows.Holographic, immer eine höhere Versionsnummer aufweisen als Ihre plattformunabhängigen Pakete wie Windows.Universal
  • Packen Sie Apps nicht als Windows.Universal, wenn Sie auch über plattformspezifische Pakete verfügen. Stattdessen packen Sie das Windows.Universal-Paket für die spezifischen Plattformen, auf denen es verfügbar sein soll.
  • Erstellen Sie ein einzelnes Windows.Universal-Paket, das auf allen Plattformen funktioniert. Die Unterstützung für diese Option ist derzeit nicht gut, 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 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 für mehrere Zielgerätefamilien deklarieren.

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 Zertifizierungskit für Windows-Apps für die erstellten Pakete auszuführen. Für einen reibungslosen Übermittlungsprozess an den Store empfiehlt es sich, zu überprüfen, ob die lokale Kopie Ihrer App die Tests des Zertifizierungskits für Windows-Apps besteht, bevor Sie sie an den Store übermitteln. Das Ausführen des Zertifizierungskits für Windows-Apps auf einer HoloLens-Remoteanwendung wird derzeit nicht unterstützt.

Ausführen auf allen Zielgerätefamilien

Mit der universellen Windows-Plattform können Sie eine einzelne Anwendung erstellen, die in allen Windows 10 Gerätefamilien ausgeführt wird. Es ist jedoch nicht garantiert, dass universelle Windows-Apps nur auf allen Gerätefamilien funktionieren. Es ist wichtig, Ihre App auf jeder Ihrer ausgewählten Gerätefamilien zu testen, um eine gute Erfahrung zu gewährleisten.

Übermitteln Ihrer Mixed Reality-App an den Store

Im Allgemeinen ist das Übermitteln einer Windows Mixed Reality App, die mit HoloLens oder immersiven Headsets funktioniert, genau wie das Übermitteln einer UWP-App an den Microsoft Store. Nachdem Sie Ihre App erstellt haben, indem Sie ihren Namen reserviert haben, befolgen Sie die Checkliste für die UWP-Übermittlung.

Eine der ersten Schritte 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, Ihre Anwendung in die richtigen Store-Kategorien zu stellen und sicherzustellen, dass sie mithilfe relevanter Suchabfragen angezeigt wird. Das Auflisten Ihres VR-Titels als Spiel führt nicht zu einer besseren Belichtung Ihrer App und kann verhindern, dass sie in Kategorien angezeigt wird, die besser geeignet und weniger überfüllt sind.

Es gibt jedoch vier Schlüsselbereiche 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 Gerätefamilienverfügbarkeit unter Pakete.
  4. In mehreren Feldern der Store-Eintragsseite .

Mixed Reality Produktdeklarationen

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

Mixed Reality Produktdeklarationen
Mixed Reality Produktdeklarationen

Zunächst müssen Sie die Gerätetypen identifizieren, für die Ihre App eine Mixed Reality Erfahrung bietet. Durch das Identifizieren 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 wird oder ob es sich um ein Standard-PC-Spiel oder eine App handelt, die einen Mixed Reality Modus oder Bonusinhalte bietet, wenn ein Headset angeschlossen ist.
  • Aktivieren Sie das Kontrollkästchen HoloLens nur, wenn Ihre App eine holografische Benutzeroberfläche bietet, wenn sie auf HoloLens ausgeführt wird.
  • Aktivieren Sie beide Kontrollkästchen, wenn Ihre App eine Mixed Reality Erfahrung auf beiden Gerätetypen bietet.

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

  • Wählen Sie Sitzend + stehend 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 Flugzeugcockpit haben.
  • Wählen Sie Alle Erfahrungen aus, wenn Ihre App mit der Absicht entworfen wurde, dass der Benutzer innerhalb einer festgelegten Grenze herumläuft, die während des Setups definiert wurde. Beispielsweise kann es sich um ein Spiel handeln, bei dem Sie sich quer setzen und sich enten, um Angriffen auszuweichen.

systemanforderungen Mixed Reality

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 (optional) Hardware für Ihre Mixed Reality-App.

Eingabehardware:

Verwenden Sie die Kontrollkästchen, um potenzielle Kunden darüber zu informieren, ob Ihre App Mikrofon für die Spracheingabe, 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-/Spielesammlungen 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 die Spracheingabe über mikrofon akzeptiert, aktivieren Sie das Kontrollkästchen "Mindesthardware" neben "Windows Mixed Reality Motion Controller", aber das Kontrollkästchen "empfohlene Hardware" neben "Mikrofon".
  • Wenn Ihr Spiel entweder mit einem Xbox-Controller, Gamepad oder Motion-Controller gespielt 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 Controller" aktivieren, da Motion-Controller wahrscheinlich eine Erweiterung des Gamepads bieten.

Windows Mixed Reality immersives Headset:

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

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 im Store als Warnung über der Kaufschaltfläche 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 immersives Headset". Über der Kaufschaltfläche auf der Produktdetailseite Ihrer App wird keine Warnung angezeigt, wenn Ihre App als herkömmliche Desktop-App ohne angeschlossenes immersives Headset fungiert.

PC-Spezifikationen:

Wenn Ihre App so viele benutzer wie möglich Windows Mixed Reality immersiven Headsets erreichen soll, sollten Sie die PC-Spezifikationen für Windows Mixed Reality PCs mit integrierter Grafik als Ziel verwenden.

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

Wenn Ihre Mixed Reality-App auf bessere Leistung ausgelegt ist oder Grafiken mit höherer Auflösung auf einer bestimmten PC-Konfiguration oder grafikbasierten Karte bietet, sollten Sie die relevanten PC-Spezifikationen in die Spalte "empfohlene Hardware" aufnehmen.

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 in Visual Studio ordnungsgemäß gepackt haben, sollte beim Hochladen auf die Seite Pakete eine Tabelle mit den verfügbaren Gerätefamilien erstellt werden.

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

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

Tipp

Viele Entwickler treten beim Hochladen des App-Pakets im Zusammenhang mit Nichtübereinstimmungen zwischen dem Paketmanifest und ihren App-/Herausgeberkontoinformationen im Partner Center auf. 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 verpacken.

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

Seite "Store-Eintrag"

Auf der Seite Store-Eintrag des App-Übermittlungsprozesses gibt es mehrere Orte, 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 auffindbar gemacht wird, sollten Sie "Windows Mixed Reality" als einen Ihrer "Suchbegriffe" für die App hinzufügen (Sie können Suchbegriffe finden, indem Sie den Abschnitt "Freigegebene Felder" erweitern).

Hinzufügen von 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 haben Ihre Kunden nur wenige Erfahrungen mit Virtual Reality, bevor sie ein Windows Mixed Reality immersives Headset kaufen. Sie wissen möglicherweise nicht, was sie von intensiven Spielen erwarten können, oder sind mit ihrer eigenen Komfortschwelle in immersiven Erfahrungen vertraut. Viele Kunden können auch ein Windows Mixed Reality immersives Headset auf PCs ausprobieren, die nicht als Windows Mixed Reality PCs gekennzeichnet sind. Aufgrund dieser Überlegungen empfehlen wir Dringend, dass Sie eine kostenlose Testversion für Ihre kostenpflichtige Mixed Reality App oder Ihr Kostenpflichtiges Spiel anbieten.

Weitere Informationen