Przesyłanie aplikacji do Microsoft Store

Ważne

Jeśli przesyłasz aplikację Unreal, przed kontynuowaniem upewnij się, że postępuj zgodnie z instrukcjami publikowania.

Wymagania wstępne

Zarówno HoloLens, jak i Windows 10, które zasilają immersywny zestaw nagłowny, uruchamiają aplikacje platformy Windows Platform. Niezależnie od tego, czy przesyłasz aplikację, która obsługuje HoloLens, komputer, czy oba te funkcje, przesyłanie aplikacji przechodzi przez Partner Center.

Jeśli nie masz jeszcze konta dewelopera Partner Center, przed przejściem do tego konta zarejestruj się, aby je zarejestrować. Więcej informacji na temat wytycznych i list kontrolnych dotyczących przesyłania można znaleźć w tym artykule dotyczącym przesyłania aplikacji.

Ważne

Nie będzie można przesłać żadnych aplikacji do firmy Microsoft Store jeśli konto dewelopera Partner Center zakończy się niepowodzeniem weryfikacji zatrudnienia. Aby uzyskać więcej informacji, Partner Center skontaktuj się z zespołem pomocy technicznej firmy.

Pakowanie Mixed Reality aplikacji

Istnieje kilka kroków pakowania aplikacji Mixed Reality, w tym:

  • Poprawnie przygotowuje wszystkie zasoby obrazów
  • Wybieranie obrazu kafelka wyświetlanego w HoloLens menu Start
  • Ustawianie docelowej i minimalnej Windows wersji aplikacji
  • Ustawianie docelowych rodzin urządzeń w zależnościach aplikacji
  • Dodawanie metadanych w celu skojarzenia aplikacji z Microsoft Store
  • Tworzenie pakietu przekazywania

Każdy z tych etapów przesyłania jest objęty własną sekcją poniżej — zalecamy ich sekwencyjne przesyłanie. Nie należy pozostawiać żadnych informacji przy pierwszej próbie przesłania.

Przygotowywanie zasobów obrazów zawartych w pliku appx

Następujące zasoby obrazów są wymagane do skompilowania aplikacji w pakiecie appx przez narzędzia kompilacji appx, co jest wymagane do przesłania do Microsoft Store. Więcej informacji na temat wytycznych dotyczących zasobów kafelków i ikon można znaleźć w witrynie MSDN.

Wymagany zasób Zalecana skala Format obrazu Gdzie jest wyświetlany zasób?
Square 71x71 Logo Dowolne PNG Nie dotyczy
Square 150x150 Logo 150 x 150 (skala 100%) lub 225x225 (skala 150%) PNG Przypinanie do startu i wszystkie aplikacje (jeśli nie podano numeru 310 x 310), sugestie dotyczące wyszukiwania w sklepie, strona ze sklepu, przeglądanie sklepu, wyszukiwanie w sklepie
Wide 310x150 Logo Dowolne PNG Nie dotyczy
Logo sklepu 75x75 (skala 150%) PNG Partner Center, Aplikacja raportu, Pisanie recenzji, Moja biblioteka
Ekran powitalny 930 x 450 (skala 150%) PNG Uruchamianie aplikacji 2D (plansza)

W przypadku tworzenia aplikacji dla HoloLens istnieją inne zalecane zasoby, z których można skorzystać:

Zalecane zasoby Zalecana skala Gdzie jest wyświetlany zasób?
Square 310x310 Logo 310 x 310 (skala 150%) Uruchamianie przypinania i wszystkich aplikacji

Dynamiczny kafelek wymagań

W menu Start na HoloLens będzie domyślnie używać obrazu największego dołączonego kafelka kwadratowego. Aplikacje opublikowane przez firmę Microsoft mają opcjonalny moduł uruchamiania 3D, który można dodać do aplikacji, zgodnie z instrukcjami implementacji uruchamiania aplikacji 3D.

Określanie docelowej i minimalnej wersji Windows

Jeśli Twoja Mixed Reality zawiera funkcje specyficzne dla wersji Windows, ważne jest, aby określić obsługiwane docelowe i minimalne wersje platformy.

Zwróć szczególną uwagę na aplikacje przeznaczone Windows Mixed Reality immersywne, które wymagają co najmniej Windows 10 Fall Creators Update (10.0; Kompilacja 16299) w celu poprawnego działania.

Podczas tworzenia nowej aplikacji uniwersalnej w programie Windows zostanie wyświetlony monit o ustawienie docelowej i minimalnej wersji Windows Project aplikacji Visual Studio. W przypadku istniejących projektów możesz zmienić to ustawienie w menu usługi Project, wybierając pozycję<> właściwością właściwości aplikacji w dolnej części menu rozwijanego.

Ustawianie minimalnych i docelowych wersji platformy w programie Visual Studio 2019
Ustawianie minimalnej i docelowej wersji platformy w programie Visual Studio

Określanie docelowych rodzin urządzeń

Windows Mixed Reality (zarówno dla HoloLens jak i immersywnych)są częścią platformy Universal Windows Platform, więc każdy pakiet aplikacji z Windows. Rodzina urządzeń uniwersalnych docelowych może działać na komputerach HoloLens lub Windows 10 z immersywnym zestawem nagłownym. Jeśli nie określisz docelowej rodziny urządzeń w manifeście aplikacji, możesz przypadkowo otworzyć aplikację dla niezamierzonych Windows 10 urządzeń. Wykonaj poniższe kroki, aby określić zamierzony Windows 10 urządzenia, a następnie dokładnie sprawdź, czy ustawiono prawidłowe rodziny urządzeń podczas przekazywania pakietu aplikacji do usługi Partner Center do przesłania Microsoft Store urządzeń.

  • Aby ustawić to pole w Visual Studio, kliknij prawym przyciskiem myszy pozycję Package.appxmanifest i wybierz polecenie Wyświetl kod, a następnie znajdź pole TargetDeviceFamily Name.. Domyślnie powinien on wyglądać podobnie do następującego wpisu:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • Jeśli tworzysz aplikację HoloLens, możesz upewnić się, że jest ona zainstalowana tylko na platformie HoloLens, ustawiając dla docelowej rodziny urządzeń wartość Windows. Holographic:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • Jeśli aplikacja wymaga funkcji HoloLens 2, takich jak śledzenie wzrokowe lub ręczne, możesz upewnić się, że jest ona ukierunkowana na wersję Windows 18362 lub większą, ustawiając dla docelowej rodziny urządzeń wartość Windows. Holographic z MinVersion 10.0.18362.0:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.18362.0" MaxVersionTested="10.0.18362.0" />
</Dependencies>
  • Jeśli aplikacja została utworzona dla immersywnych nagłownych zestawów Windows Mixed Reality, możesz upewnić się, że jest ona zainstalowana tylko na komputerach z systemem Windows 10 z urządzeniem Windows 10 Fall Creators Update (niezbędnym do pracy z systemem Windows Mixed Reality), ustawiając docelową rodzinę urządzeń na Windows. Desktop z MinVersion 10.0.16299.0:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.16299.0" />
</Dependencies>
  • Na koniec, jeśli aplikacja jest przeznaczona do uruchamiania na immersywnych zestawach nagłownych HoloLens i Windows Mixed Reality, możesz upewnić się, że aplikacja jest dostępna tylko dla tych dwóch rodzin urządzeń, i jednocześnie upewnić się, że każdy obiekt docelowy ma poprawną minimalną wersję Windows, włączając linię dla każdej rodziny urządzeń docelowych z odpowiednią wersją 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>

Aby dowiedzieć się więcej na temat określania rodzin urządzeń docelowych, zapoznaj się z dokumentacją platformy UWP TargetDeviceFamily.

Kojarzenie aplikacji ze sklepem

W przypadku skojarzenia aplikacji z Microsoft Store następujące wartości są pobierane do bieżącego pliku manifestu aplikacji lokalnej projektów:

  • Nazwa wyświetlana pakietu
  • Nazwa pakietu
  • Identyfikator wydawcy
  • Publisher Nazwa wyświetlana
  • Wersja

Jeśli przesłonisz domyślny plik package.appxmanifest własnym niestandardowym plikiem .xml, nie możesz skojarzyć aplikacji z Microsoft Store. Skojarzenie niestandardowego pliku manifestu z magazynem spowoduje komunikat o błędzie.

Możesz również przetestować scenariusze zakupu i powiadomień, przechodząc do rozwiązania Visual Studio i wybierając pozycję Project > Store > Skojarzyć aplikację ze sklepem .

Tworzenie pakietu przekazywania

Postępuj zgodnie ze wskazówkami w tece Packaging Universal Windows apps for Windows 10(Pakowanie aplikacji uniwersalnych dla Windows 10).

Ostatnim krokiem tworzenia pakietu przekazywania jest test poprawności pakietu przy użyciu zestawu certyfikacji Windows App Certification Kit.

Jeśli dodajesz pakiet specyficzny HoloLens do istniejącego produktu, który jest dostępny w innych rodzinach urządzeń Windows 10, zwróć uwagę na:

Ogólne wskazówki są takie, że pakiet o najwyższym numerze wersji urządzenia jest dystrybuowany przez Sklep.

W scenariuszu, w którym istnieje Windows. Pakiet uniwersalny i Windows. Pakiet holograficzny i Windows. Pakiet uniwersalny ma wyższy numer wersji, a użytkownik HoloLens pobierze wyższy numer Windows. Pakiet uniwersalny zamiast pakietu Windows. Pakiet holograficzny.

W przypadkach, gdy powyższy scenariusz nie jest wynikiem, którego szukasz, dostępnych jest kilka rozwiązań:

  • Upewnij się, że pakiety specyficzne dla platformy, takie jak Windows. Holographic, zawsze ma wyższy numer wersji niż pakiety niezależne od platformy, takie jak Windows. Uniwersalny
  • Nie pakuj aplikacji jako Windows. Uniwersalne, jeśli masz również pakiety specyficzne dla platformy — zamiast tego spakuj Windows. Uniwersalny pakiet dla określonych platform, na których ma być dostępny
  • Utwórz jedną Windows. Uniwersalny pakiet, który działa na wszystkich platformach. Obsługa tej opcji nie jest obecnie doskonała, dlatego zalecane jest użycie powyższych rozwiązań.

Uwaga

Aby obsługiwać aplikację na urządzeniach HoloLens (1. generacja) i HoloLen 2, musisz przekazać dwa pakiety aplikacji: jeden zawierający procesor x86 dla HoloLens (1. generacja), a jeden zawierający procesor ARM lub ARM64 dla HoloLens 2.

Jeśli uwzględnisz w pakiecie zarówno arm, jak i ARM64, wersja ARM64 będzie używana w wersji HoloLens 2.

Uwaga

Można zadeklarować pojedynczy pakiet, który ma zastosowanie do wielu rodzin urządzeń docelowych

Testowanie aplikacji

Windows Zestaw certyfikacji aplikacji

Podczas tworzenia pakietów aplikacji do przesyłania do usługi Partner Center za pośrednictwem usługi Visual Studio Kreator tworzenia pakietów aplikacji wyświetla monit o uruchomienie zestawu certyfikacji aplikacji usługi Windows względem pakietów, które zostały utworzone. Aby mieć sprawny proces przesyłania do Sklepu, najlepiej sprawdzić, czy lokalna kopia aplikacji przechodzi testy zestawu certyfikacji aplikacji usługi Windows przed przesłaniem ich do Sklepu. Uruchamianie zestawu certyfikacji Windows App Certification Kit na zdalnym HoloLens nie jest obecnie obsługiwane.

Uruchamianie na wszystkich docelowych rodzinach urządzeń

Aplikacja Windows platformy uniwersalnej umożliwia utworzenie pojedynczej aplikacji, która działa we wszystkich Windows 10 rodzin urządzeń. Nie gwarantuje jednak, że aplikacje uniwersalne Windows będą działać tylko we wszystkich rodzinach urządzeń. Ważne jest, aby przetestować aplikację w każdej z wybranych rodzin urządzeń, aby zapewnić dobre środowisko.

Przesyłanie aplikacji Mixed Reality do sklepu

Jeśli przesyłasz aplikację opartą na Mixed Reality Unity, najpierw zobacz ten film wideo.

Ogólnie rzecz biorąc, przesłanie aplikacji platformy Windows Mixed Reality, która działa na HoloLens lub immersywnych zestawach nagłownych, jest podobne do przesyłania dowolnej aplikacji platformy UWP do aplikacji Microsoft Store. Po utworzeniu aplikacji przez zarezerwowaniejej nazwy postępuj zgodnie z listą kontrolną przesyłania platformy uniwersalnej systemu Windows.

Jedną z pierwszych czynności, które należy wykonać, jest wybranie kategorii i podkategorii dla Mixed Reality użytkownika. Ważne jest, aby wybrać najdokładniejszą kategorię dla aplikacji. Kategorie ułatwiają wyszukanie aplikacji w odpowiednich kategoriach Store (Sklep) i upewniają się, że jest ona wyświetlana przy użyciu odpowiednich zapytań wyszukiwania. Wyświetlanie tytułu VR jako gry nie spowoduje lepszego pokazania aplikacji i może uniemożliwić wyświetlanie jej w kategoriach, które są bardziej dopasowane i mniej zatłoczone.

Proces przesyłania ma jednak cztery kluczowe obszary, w których należy dokonać Mixed Reality wyboru:

  1. W sekcji Deklaracje produktów w obszarze Właściwości.
  2. W sekcji Wymagania systemowe w obszarze Właściwości.
  3. W sekcji Dostępność rodziny urządzeń w obszarze Pakiety.
  4. W kilku polach oferta w sklepie Store strony.

Mixed Reality deklaracji produktów

Na stronie Właściwości procesu przesyłania aplikacji znajdziesz kilka opcji związanych z aplikacją Mixed Reality sekcji Deklaracje produktów.

Mixed Reality deklaracji produktów
Mixed Reality deklaracji produktów

Najpierw należy zidentyfikować typy urządzeń, dla których aplikacja oferuje Mixed Reality środowisko. Identyfikowanie typów urządzeń gwarantuje, że aplikacja zostanie uwzględniona w Windows Mixed Reality kolekcji w Sklepie.

Obok tematu "To środowisko jest przeznaczone Windows Mixed Reality na:"

  • Zaznacz pole wyboru Pc (Komputer), jeśli aplikacja oferuje środowisko VR, gdy immersywny zestaw nagłowny jest podłączony do komputera użytkownika. Zalecamy zaznaczenie tego pola wyboru niezależnie od tego, czy aplikacja jest ustawiona do uruchamiania wyłącznie na immersyjnym zestawie nagłownym, czy też jest to standardowa gra na komputerze lub aplikacja oferująca tryb Mixed Reality lub dodatkową zawartość po podłączeniu zestawu nagłownego.
  • Zaznacz pole HoloLens tylko wtedy, gdy Aplikacja oferuje środowisko holograficzne, gdy jest uruchamiane na HoloLens.
  • Zaznacz oba pola wyboru, jeśli aplikacja oferuje środowisko Mixed Reality na obu typach urządzeń.

Jeśli powyżej wybrano opcję "KOMPUTER", należy ustawić "konfigurowanie Mixed Reality" (poziom działania). Dotyczy to tylko środowiska Mixed Reality, które działają na komputerach podłączonych do immersywnych zestawów nagłownych, ponieważ aplikacje Mixed Reality na platformie HoloLens są w skali światowej, a użytkownik nie definiuje granic podczas instalacji.

  • Wybierz pozycję Seated + standing (Stanowisko + stałe), jeśli aplikacja została zaprojektowana tak, aby użytkownik pozostał na jednej pozycji. Na przykład w grze, w której kontrolujesz panel sterowania samolotem.
  • Wybierz pozycję Wszystkie środowisko, jeśli aplikacja została zaprojektowana z zamiarem, który użytkownik ominie w obrębie ustawionej granicy zdefiniowanej podczas instalacji. Może to być na przykład gra, w której trzeba krok po kroku i odpać na ataki.

Mixed Reality wymagań systemowych

Na stronie Właściwości procesu przesyłania aplikacji znajdziesz kilka opcji związanych z Mixed Reality w sekcji Wymagania systemowe.

Wymagania systemowe
Wymagania systemowe

W tej sekcji określisz minimalny (wymagany) sprzęt i zalecany (opcjonalny) sprzęt dla Mixed Reality aplikacji.

Sprzęt wejściowy:

Użyj pól wyboru, aby poinformować potencjalnych klientów, czy twoja aplikacja obsługuje mikrofon do wprowadzania głosu,kontroler xbox lub gamepad albo Windows Mixed Reality kontrolery ruchu. Te informacje zostaną podane na stronie szczegółów produktu aplikacji w sklepie Store i pomogą w dojdą do odpowiedniej kolekcji aplikacji/gier. Na przykład kolekcja może istnieć dla wszystkich gier, które obsługują kontrolery ruchu.

Należy mieć na myśli zaznaczenie pól wyboru dla "minimalnego sprzętu" lub "zalecanego sprzętu" dla typów danych wejściowych.

Na przykład:

  • Jeśli gra wymaga kontrolerów ruchu, ale akceptuje wprowadzanie głosu za pośrednictwem mikrofonu, zaznacz pole wyboru "minimalny sprzęt" obok pola wyboru "Windows Mixed Reality motion controllers", ale pole wyboru "zalecany sprzęt" obok pola "Mikrofon".
  • Jeśli gra może być odtwarzana za pomocą kontrolera konsoli Xbox, konsoli GamePad lub kontrolerów ruchu, możesz zaznaczyć pole wyboru "minimalny sprzęt" obok opcji "Kontroler konsoli Xbox lub gamepad" i zaznaczyć pole wyboru "Zalecany sprzęt" obok przycisku "kontrolery ruchu Windows Mixed Reality", ponieważ kontrolery ruchu prawdopodobnie będą oferować krok w górę w zakresie obsługi z notatnika.

Windows Mixed Reality immersyjnego zestawu nagłownego:

Wskazanie, czy immersywny zestaw nagłowny jest wymagany do korzystania z aplikacji, czy też jest opcjonalny, ma kluczowe znaczenie dla zadowolenia i edukacji klientów.

Jeśli aplikacja może być używana tylko za pośrednictwem immersyjnego zestawu nagłownego, zaznacz pole wyboru "minimalny sprzęt" obok pola wyboru "Windows Mixed Reality immersywny zestaw nagłowny". Zostanie to wyświetlane na stronie szczegółów produktu aplikacji w sklepie Store jako ostrzeżenie nad przyciskiem zakupu, dzięki czemu klienci nie będą myśleć, że kupują aplikację, która będzie działać na ich komputerze jak tradycyjna aplikacja tradycyjna.

Jeśli aplikacja działa na komputerze stacjonarnym jak tradycyjna aplikacja na komputerze, ale oferuje środowisko VR, gdy jest połączony immersywny zestaw nagłowny (niezależnie od tego, czy dostępna jest pełna zawartość aplikacji, czy tylko jej część), zaznacz pole wyboru "zalecany sprzęt" obok pola wyboru "Windows Mixed Reality immersywny zestaw nagłowny". Nad przyciskiem zakupu na stronie szczegółów produktu aplikacji nie będzie wyświetlane żadne ostrzeżenie, jeśli aplikacja działa jako tradycyjna aplikacja na komputery bez połączonego immersywnego zestawu nagłownego.

Specyfikacje komputerów:

Jeśli chcesz, aby aplikacja docierała do jak Windows Mixed Reality użytkowników immersyjnego zestawu nagłownego, nakieruj specyfikację komputera na komputery Windows Mixed Reality ze zintegrowaną grafiką.

Niezależnie od tego, czy aplikacja Mixed Reality spełnia minimalne wymagania dotyczące komputera z systemem Windows Mixed Reality, czy wymaga konkretnej konfiguracji komputera, na przykład dedykowanego procesora GPU komputera z systemem Windows Mixed Reality Ultra,należy dodać odpowiednie specyfikacje komputerów w kolumnie "minimalny sprzęt".

Jeśli aplikacja Mixed Reality została zaprojektowana w celu lepszej wydajności lub oferuje grafiki o wyższej rozdzielczości na określonej konfiguracji komputera lub karcie graficznej, należy uwzględnić odpowiednie specyfikacje komputera w kolumnie "zalecany sprzęt".

Dotyczy to tylko sytuacji, Mixed Reality korzysta z immersywnego zestawu nagłownego podłączonego do komputera. Jeśli Twoja Mixed Reality działa tylko na HoloLens, nie musisz wskazywać specyfikacji komputera, ponieważ HoloLens ma tylko jedną konfigurację sprzętową.

Dostępność rodziny urządzeń

Jeśli aplikacja została poprawnie spakowana w Visual Studio, przekazanie jej na stronie Pakiety powinno utworzyć tabelę z dostępnymi rodzinami urządzeń.

Tabela dostępności rodziny urządzeń
Tabela dostępności rodziny urządzeń

Jeśli aplikacja Mixed Reality działa na immersywnych zestawach nagłownych, w tabeli należy wybrać co najmniej pozycję "Windows 10 Desktop". Jeśli aplikacja Mixed Reality działa na HoloLens, należy wybrać co najmniej Windows 10 Holographic "Windows 10 Holographic". Jeśli aplikacja działa na obu typach zestawów Windows Mixed Reality, należy wybrać opcję "Windows 10 Desktop" i "Windows 10 Holographic".

Porada

Wielu deweloperów ma błędy podczas przekazywania pakietu aplikacji związane z niezgodnościami manifestu pakietu i informacjami o koncie aplikacji/wydawcy w Partner Center. Tych błędów można często uniknąć, logując się do programu Visual Studio przy użyciu tego samego konta skojarzonego z kontem dewelopera programu Windows (konto używane do logowania się do Partner Center). Jeśli używasz tego samego konta, możesz skojarzyć aplikację z jej tożsamością w Microsoft Store przed spakdaniem jej.

Kojarzenie aplikacji z Microsoft Store
Kojarzenie aplikacji z Microsoft Store w Visual Studio

oferta w sklepie Store strony

Na oferta w sklepie Store procesu przesyłania aplikacji istnieje kilka miejsc, w których można dodać przydatne informacje o Mixed Reality aplikacji.

Ważne

Aby upewnić się, że aplikacja została poprawnie skategoryzowana przez sklep i umożliwia odnajdywanie klientom usługi Windows Mixed Reality, należy dodać "Windows Mixed Reality" jako jeden z terminów wyszukiwania dla aplikacji (terminy wyszukiwania można znaleźć, rozwijając sekcję "Udostępnione pola").

Dodawanie Windows Mixed Reality wyszukiwania terminów
Dodawanie "Windows Mixed Reality" do terminów wyszukiwania

Oferowanie bezpłatnej wersji próbnej gry lub aplikacji

W wielu przypadkach użytkownicy będą mieć ograniczone do żadnego doświadczenia z rzeczywistością wirtualną przed zakupem Windows Mixed Reality immersyjnego. Mogą nie wiedzieć, czego oczekiwać od intensywnych gier lub nie znają własnego progu komfortu w immersywnych środowiskach. Wielu klientów może również wypróbować immersywny zestaw Windows Mixed Reality na komputerach, które nie są oznaczane Windows Mixed Reality komputerami. Ze względu na te kwestie zdecydowanie zalecamy skorzystanie z bezpłatnej wersji próbnej płatnej Mixed Reality aplikacji lub gry.

Zobacz też