Een app verzenden naar de Microsoft Store

Belangrijk

Als u een Unreal-toepassing indient, moet u de publicatie-instructies volgen voordat u doorgaat.

Vereisten

Zowel HoloLens als de Windows 10-pc waarop uw immersive headset wordt aangezet, worden uitgevoerd Universeel Windows-platform apps. Of u nu een app indient die ondersteuning biedt voor HoloLens, pc of beide, het indienen van apps gaat via het Partnercentrum.

Als u nog geen partnercentrum-ontwikkelaarsaccount hebt, meldt u zich aan voor een account voordat u verdergaat. Meer informatie over inzendingsrichtlijnen en controlelijsten vindt u in dit artikel over het indienen van apps.

Belangrijk

U kunt geen aanvragen indienen bij de Microsoft Store als uw partnercentrum-ontwikkelaarsaccount niet voldoet aan de controle van de dienstverbandverificatie. Neem contact op met het ondersteuningsteam van partnercentrum voor meer informatie.

Een Mixed Reality-app verpakken

Er zijn verschillende stappen voor het verpakken van een Mixed Reality toepassing, waaronder:

  • Alle installatiekopieën correct voorbereiden
  • De tegelafbeelding kiezen die wordt weergegeven in het menu Start van HoloLens
  • Het doel en de minimale Windows-versie voor de app instellen
  • De doelapparaatfamilies instellen in de app-afhankelijkheden
  • Metagegevens toevoegen om de app te koppelen aan de Microsoft Store
  • Een uploadpakket maken

Elk van deze inzendingsfasen wordt hieronder behandeld in een eigen sectie. U wordt aangeraden ze sequentieel te doorlopen, zodat u geen stappen achterlaat bij uw eerste inzendingspoging.

Installatiekopieën voorbereiden die zijn opgenomen in de appx

De volgende installatiekopieassets zijn vereist voor de appx-hulpprogramma's voor het bouwen van uw toepassing in een appx-pakket, dat vereist is voor verzending naar de Microsoft Store. Meer informatie over richtlijnen voor tegel- en pictogramassets vindt u op MSDN.

Vereiste asset Aanbevolen schaal Afbeeldingsindeling Waar wordt de asset weergegeven?
Vierkant 71x71-logo Alle PNG N.v.t.
Vierkant 150x150-logo 150x150 (100% schaal) of 225x225 (150% schaal) PNG Beginpins en alle apps (als 310x310 niet is opgegeven), Winkelzoeksuggesties, Winkelvermeldingspagina, Winkel bladeren, Zoeken in de Store
Breed 310x150-logo Alle PNG N.v.t.
Store-logo 75x75 (150% schaal) PNG Partnercentrum, Rapport-app, Een beoordeling schrijven, Mijn bibliotheek
Plonsscherm 930x450 (150% schaal) PNG 2D-startprogramma voor apps (slate)

Als u ontwikkelt voor HoloLens, zijn er andere aanbevolen assets die u kunt gebruiken:

Aanbevolen assets Aanbevolen schaal Waar wordt de asset weergegeven?
Vierkant 310x310-logo 310x310 (150% schaal) Beginpins en Alle apps

Vereisten voor Live-tegels

In het menu Start op HoloLens wordt standaard de grootste afbeelding van de vierkante tegel gebruikt. Apps die door Microsoft zijn gepubliceerd, hebben een optioneel 3D-startprogramma, dat u aan uw app kunt toevoegen door de implementatie-instructies voor het startprogramma voor 3D-apps te volgen.

Doel- en minimumversie van Windows opgeven

Als uw Mixed Reality-app functies bevat die specifiek zijn voor een Windows-versie, is het belangrijk om de ondersteunde doel- en minimale platformversies op te geven.

Let vooral op apps die gericht zijn op Windows Mixed Reality immersive headsets, waarvoor ten minste de Windows 10 Fall Creators Update (10.0; Build 16299) om goed te werken.

U wordt gevraagd om de doel- en minimumversie van Windows in te stellen wanneer u een nieuw Universeel Windows-project maakt in Visual Studio. Voor bestaande projecten kunt u deze instelling wijzigen in het menu Project door de <Eigenschappen van uw app-naam> onder aan de vervolgkeuzelijst te selecteren.

Minimale en doelplatformversies instellen in Visual Studio 2019
Minimale en doelplatformversies instellen in Visual Studio

Doelapparaatfamilies opgeven

Windows Mixed Reality-toepassingen (voor zowel HoloLens als immersive headsets) maken deel uit van de Universeel Windows-platform, zodat elk app-pakket met een Windows.Universal-doelapparaatfamilie kan worden uitgevoerd op HoloLens of Windows 10 pc's met immersive headsets. Als u geen doelapparaatfamilie opgeeft in uw app-manifest, kunt u per ongeluk uw app openen voor onbedoelde Windows 10 apparaten. Volg de onderstaande stappen om de beoogde Windows 10 apparaatfamilie op te geven en controleer vervolgens of u de juiste apparaatfamilies hebt ingesteld wanneer u uw app-pakket uploadt in partnercentrum voor verzending in de Microsoft Store.

  • Als u dit veld in Visual Studio wilt instellen, klikt u met de rechtermuisknop op Package.appxmanifest en selecteert u Code weergeven. Zoek vervolgens het veld TargetDeviceFamily Name . Deze moet er standaard uitzien als de volgende vermelding:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • Als u een HoloLens-app maakt, kunt u ervoor zorgen dat deze alleen op HoloLens is geïnstalleerd door de doelapparaatfamilie in te stellen op Windows.Holographic:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • Als uw app HoloLens 2-functionaliteit vereist, zoals oog- of handtracering, kunt u ervoor zorgen dat deze is gericht op Windows-versies 18362 of hoger door de doelapparaatfamilie in te stellen op Windows.Holographic met een MinVersion van 10.0.18362.0:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.18362.0" MaxVersionTested="10.0.18362.0" />
</Dependencies>
  • Als uw app is gemaakt voor Windows Mixed Reality immersive headsets, kunt u ervoor zorgen dat deze alleen wordt geïnstalleerd op Windows 10 pc's met de Windows 10 Fall Creators Update (nodig voor Windows Mixed Reality) door het doelapparaat in te stellen family naar Windows.Desktop met een MinVersion van 10.0.16299.0:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.16299.0" />
</Dependencies>
  • Ten slotte, als uw app is bedoeld om te worden uitgevoerd op zowel HoloLens als Windows Mixed Reality immersive headsets, kunt u ervoor zorgen dat de app alleen beschikbaar is voor deze twee apparaatfamilies en tegelijkertijd ervoor zorgen dat elk doel de juiste minimale Windows-versie heeft door een regel op te geven voor elke doelapparaatfamilie met de bijbehorende 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>

Meer informatie over het richten van apparaatfamilies vindt u in de UWP-documentatie van TargetDeviceFamily.

App koppelen aan de Store

Wanneer u uw app koppelt aan de Microsoft Store, worden de volgende waarden gedownload naar het huidige lokale app-manifestbestand voor projecten:

  • Weergavenaam van pakket
  • Pakketnaam
  • Uitgevers-id
  • Weergavenaam van uitgever
  • Versie

Als u het standaardbestand package.appxmanifest overschrijft met uw eigen aangepaste .xml-bestand, kunt u uw app niet koppelen aan de Microsoft Store. Het koppelen van een aangepast manifestbestand aan de Store resulteert in een foutbericht.

U kunt ook aankoop- en meldingsscenario's testen door naar uw Visual Studio-oplossing te gaan en Project > Store > App koppelen aan de Store te selecteren.

Een uploadpakket maken

Volg de richtlijnen op Universal Windows-apps verpakken voor Windows 10.

De laatste stap van het maken van een uploadpakket bestaat uit het valideren van het pakket met behulp van de Windows App Certification Kit.

Als u een HoloLens-specifiek pakket toevoegt aan een bestaand product dat beschikbaar is op andere Windows 10 apparaatfamilies, let dan op:

De algemene richtlijnen zijn dat het pakket met het hoogste versienummer voor een apparaat het pakket is dat wordt gedistribueerd door de Store.

In een scenario waarin er een Windows.Universal-pakket en een Windows.Holographic-pakket is en het pakket Windows.Universal een hoger versienummer heeft, downloadt een HoloLens-gebruiker het hogere versienummer Windows.Universal-pakket in plaats van het Pakket Windows.Holographic.

In gevallen waarin het bovenstaande scenario niet het resultaat is waarnaar u op zoek bent, zijn er verschillende beschikbare oplossingen:

  • Zorg ervoor dat uw platformspecifieke pakketten, zoals Windows.Holographic, altijd een hoger versienummer hebben dan uw platformonafhankelijke pakketten zoals Windows.Universal
  • Verpakt apps niet als Windows.Universal als u ook platformspecifieke pakketten hebt, maar in plaats daarvan het Pakket Windows.Universal voor de specifieke platforms waarop u het beschikbaar wilt maken
  • Maak één Windows.Universal-pakket dat op alle platforms werkt. Ondersteuning voor deze optie is momenteel niet geweldig, dus de bovenstaande oplossingen worden aanbevolen.

Notitie

Als u uw app wilt ondersteunen op zowel HoloLens (1e generatie) als HoloLen 2, moet u twee app-pakketten uploaden; een met x86 voor HoloLens (1e generatie) en één met ARM of ARM64 voor HoloLens 2.

Als u zowel ARM als ARM64 in uw pakket opneemt, wordt de ARM64-versie gebruikt op HoloLens 2.

Notitie

U kunt één pakket van toepassing verklaren op meerdere doelapparaatfamilies

Uw app testen

Windows App Certification Kit

Wanneer u app-pakketten maakt die u via Visual Studio naar partnercentrum wilt verzenden, wordt u in de wizard App-pakketten maken gevraagd om de Windows App Certification Kit uit te voeren op basis van de pakketten die worden gemaakt. Voor een soepel indieningsproces naar de Store kunt u het beste controleren of het lokale exemplaar van uw app de tests van de Windows App Certification Kit doorstaat voordat u ze naar de Store verzendt. Het uitvoeren van de Windows App Certification Kit op een externe HoloLens wordt momenteel niet ondersteund.

Uitvoeren op alle doelapparaatfamilies

Met het Windows Universal Platform kunt u één toepassing maken die wordt uitgevoerd in alle Windows 10 apparaatfamilies. Het garandeert echter niet dat Universele Windows-apps alleen op alle apparaatfamilies werken. Het is belangrijk om uw app te testen op elk van de door u gekozen apparaatfamilies om een goede ervaring te garanderen.

Uw Mixed Reality-app verzenden naar de Store

Over het algemeen is het indienen van een Windows Mixed Reality-app die werkt op HoloLens of immersive headsets, net als het indienen van een UWP-app naar de Microsoft Store. Nadat u uw app hebt gemaakt door de naam ervan te reserveren, volgt u de controlelijst voor UWP-verzending.

Een van de eerste dingen die u doet, is een categorie en subcategorie selecteren voor uw Mixed Reality ervaring. Het is belangrijk dat u de meest nauwkeurige categorie voor uw app kiest. Met categorieën kunt u uw toepassing in de juiste Store-categorieën opslaan en ervoor zorgen dat deze wordt weergegeven met behulp van relevante zoekquery's. Als u uw VR-titel als game weergeeft, resulteert dit niet in een betere zichtbaarheid van uw app en wordt de titel mogelijk niet weergegeven in categorieën die passender en minder druk zijn.

Er zijn echter vier belangrijke gebieden in het indieningsproces waarin u Mixed Reality specifieke selecties wilt maken:

  1. In de sectie Productdeclaraties onder Eigenschappen.
  2. In de sectie Systeemvereisten onder Eigenschappen.
  3. In de sectie Beschikbaarheid van apparaatfamilie onder Pakketten.
  4. In verschillende velden van de winkelvermeldingspagina .

Mixed Reality productdeclaraties

Op de pagina Eigenschappen van het app-indieningsproces vindt u verschillende opties met betrekking tot Mixed Reality in de sectie Productdeclaraties.

Mixed Reality productdeclaraties
Mixed Reality productdeclaraties

Eerst moet u de apparaattypen identificeren waarvoor uw app een Mixed Reality-ervaring biedt. Het identificeren van apparaattypen zorgt ervoor dat uw app wordt opgenomen in Windows Mixed Reality verzamelingen in de Store.

Naast 'Deze ervaring is ontworpen voor Windows Mixed Reality op:'

  • Schakel het selectievakje Pc in als uw app een VR-ervaring biedt wanneer een immersive headset is verbonden met de pc van de gebruiker. We raden u aan dit selectievakje in te schakelen of uw app is ingesteld om uitsluitend te worden uitgevoerd op een immersive headset of dat het een standaard pc-game of -app is die een Mixed Reality-modus of bonusinhoud biedt wanneer een headset is verbonden.
  • Schakel het selectievakje HoloLens alleen in als uw app een holografische ervaring biedt wanneer deze wordt uitgevoerd op HoloLens.
  • Schakel beide selectievakjes in als uw app een Mixed Reality ervaring biedt op beide apparaattypen.

Als u hierboven 'Pc' hebt geselecteerd, moet u het 'Mixed Reality instellen' (activiteitsniveau) instellen. Dit geldt alleen voor Mixed Reality ervaringen die worden uitgevoerd op pc's die zijn verbonden met immersive headsets, omdat Mixed Reality apps op HoloLens van wereldschaal zijn en de gebruiker tijdens de installatie geen grens definieert.

  • Kies Zittend + staand als u uw app zo hebt ontworpen dat de gebruiker op één positie blijft. Bijvoorbeeld in een game waarin je de controle hebt over een cockpit van een vliegtuig.
  • Kies Alle ervaringen als uw app is ontworpen met de bedoeling dat de gebruiker binnen een bepaalde grens rondloopt die tijdens de installatie is gedefinieerd. Kan bijvoorbeeld een spel zijn waarin je side-step en duck om aanvallen te ontwijken.

systeemvereisten voor Mixed Reality

Op de pagina Eigenschappen van het app-indieningsproces vindt u verschillende opties met betrekking tot Mixed Reality in de sectie Systeemvereisten.

Systeemvereisten
Systeemvereisten

In deze sectie identificeert u de minimale (vereiste) hardware en aanbevolen (optionele) hardware voor uw Mixed Reality-app.

Invoerhardware:

Gebruik de selectievakjes om potentiële klanten te laten weten of uw app ondersteuning biedt voor microfoon voor spraakinvoer), Xbox-controller of gamepad of Windows Mixed Reality bewegingscontrollers. Deze informatie wordt weergegeven op de pagina met productgegevens van uw app in de Store en helpt u om uw app op te slaan in de juiste app-/gameverzamelingen. Er kan bijvoorbeeld een verzameling bestaan voor alle games die bewegingscontrollers ondersteunen.

Denk goed na over het inschakelen van selectievakjes voor 'minimale hardware' of 'aanbevolen hardware' voor invoertypen.

Bijvoorbeeld:

  • Als voor uw game bewegingscontrollers zijn vereist, maar spraakinvoer via de microfoon wordt geaccepteerd, schakelt u het selectievakje 'minimale hardware' naast 'Windows Mixed Reality bewegingscontrollers' in, maar het selectievakje 'aanbevolen hardware' naast 'Microfoon'.
  • Als uw game kan worden gespeeld met een Xbox-controller, gamepad of bewegingscontrollers, kunt u het selectievakje 'minimale hardware' naast 'Xbox-controller of gamepad' inschakelen en het selectievakje 'aanbevolen hardware' naast 'Windows Mixed Reality bewegingscontrollers' inschakelen, omdat bewegingscontrollers waarschijnlijk een stapje hoger in de ervaring van de gamepad zullen bieden.

Windows Mixed Reality immersive headset:

Aangeven of een immersive headset vereist is voor het gebruik van uw app of optioneel is, is essentieel voor de klanttevredenheid en het onderwijs.

Als uw app alleen kan worden gebruikt via een immersive headset, schakelt u het selectievakje 'minimale hardware' naast 'Windows Mixed Reality immersive headset' in. Dit wordt weergegeven op de pagina met productgegevens van uw app in de Store als waarschuwing boven de aankoopknop, zodat klanten niet denken dat ze een app kopen die op hun pc werkt als een traditionele desktop-app.

Als uw app op het bureaublad wordt uitgevoerd zoals een traditionele pc-app, maar een VR-ervaring biedt wanneer een immersive headset is verbonden (of de volledige inhoud van uw app beschikbaar is, of slechts een deel), schakelt u het selectievakje 'aanbevolen hardware' naast 'Windows Mixed Reality immersive headset' in. Er wordt geen waarschuwing weergegeven boven de aankoopknop op de productdetailpagina van uw app als uw app fungeert als een traditionele desktop-app zonder dat er een immersive headset is aangesloten.

Pc-specificaties:

Als u wilt dat uw app zoveel mogelijk gebruikers van Windows Mixed Reality immersive headset bereikt, richt u zich op de pc-specificaties voor Windows Mixed Reality pc's met geïntegreerde graphics.

Of uw Mixed Reality-app nu voldoet aan de minimale Windows Mixed Reality pc-vereisten, of een specifieke pc-configuratie nodig heeft, zoals de toegewezen GPU van een Windows Mixed Reality Ultra pc, u moet de relevante pc-specificaties toevoegen in de kolom 'minimale hardware'.

Als uw Mixed Reality-app is ontworpen voor betere prestaties of afbeeldingen met een hogere resolutie biedt op een bepaalde pc-configuratie of grafische kaart, moet u de relevante pc-specificaties opnemen in de kolom 'aanbevolen hardware'.

Dit geldt alleen als uw Mixed Reality-app gebruikmaakt van een immersive headset die is verbonden met een pc. Als uw Mixed Reality-app alleen op HoloLens wordt uitgevoerd, hoeft u de pc-specificaties niet aan te geven, omdat HoloLens slechts één hardwareconfiguratie heeft.

Beschikbaarheid van apparaatfamilie

Als u uw app correct hebt verpakt in Visual Studio, moet u deze uploaden op de pagina Pakketten een tabel met de beschikbare apparaatfamilies opleveren.

Beschikbaarheidstabel van apparaatfamilie
Beschikbaarheidstabel van apparaatfamilie

Als uw Mixed Reality-app werkt op immersive headsets, moet ten minste 'Windows 10 Desktop' in de tabel worden geselecteerd. Als uw Mixed Reality-app werkt op HoloLens, moet ten minste 'Windows 10 Holographic' zijn geselecteerd. Als uw app wordt uitgevoerd op beide typen Windows Mixed Reality headsets, moeten zowel 'Windows 10 Desktop' als 'Windows 10 Holographic' zijn geselecteerd.

Tip

Veel ontwikkelaars lopen fouten tegen bij het uploaden van het pakket van hun app met betrekking tot niet-overeenkomende gegevens tussen het pakketmanifest en uw app-/uitgeveraccountgegevens in partnercentrum. Deze fouten kunnen vaak worden vermeden door u aan te melden bij Visual Studio met hetzelfde account dat is gekoppeld aan uw Windows-ontwikkelaarsaccount (het account dat u gebruikt om u aan te melden bij partnercentrum). Als u hetzelfde account gebruikt, kunt u uw app koppelen aan de bijbehorende identiteit in de Microsoft Store voordat u deze inpakt.

Uw app koppelen aan de Microsoft Store
Uw app koppelen aan de Microsoft Store in Visual Studio

Winkelvermeldingspagina

Op de pagina Store-vermelding van het app-indieningsproces kunt u op verschillende plaatsen nuttige informatie over uw Mixed Reality-app toevoegen.

Belangrijk

Om ervoor te zorgen dat uw app correct wordt gecategoriseerd door de Store en detecteerbaar is voor Windows Mixed Reality klanten, moet u 'Windows Mixed Reality' toevoegen als een van uw 'zoektermen' voor de app (u kunt zoektermen vinden door de sectie 'Gedeelde velden' uit te vouwen).

Windows Mixed Reality toevoegen aan zoektermen
'Windows Mixed Reality' toevoegen aan zoektermen

Een gratis proefversie aanbieden voor uw game of app

In veel gevallen hebben uw consumenten geen ervaring met virtual reality voordat ze een Windows Mixed Reality immersive headset kopen. Ze weten misschien niet wat ze kunnen verwachten van intense games of zijn niet bekend met hun eigen comfortdrempel in meeslepende ervaringen. Veel klanten kunnen ook een Windows Mixed Reality immersive headset proberen op pc's die niet zijn gesigneerd als Windows Mixed Reality pc's. Vanwege deze overwegingen raden we u ten zeerste aan een gratis proefversie aan te bieden voor uw betaalde Mixed Reality app of game.

Zie ook