Publikowanie w Microsoft Store

Gdy wszystko będzie gotowe do przedstawienia aplikacji Unreal, istnieje kilka ustawień projektu, które należy zaktualizować przed przesłaniem do Microsoft Store. Wszystkie te ustawienia mają wartości domyślne, ale należy je zmienić w środowisku produkcyjnym, aby najlepiej reprezentowały aplikację.

Project ustawienia dotyczące pakowania w sklepie

  1. Najpierw wybierz Project Ustawienia > Opis i zaktualizuj informacje o grze i wydawcy:
    • Nazwa gry pojawi się na kafelku aplikacji na HoloLens
    • Nazwa wyróżniająca firmy jest używana podczas generowania certyfikatu projektu i powinna mieć format:
      • CN=CommonName, O=OrganizationName, L=LocalityName, S=StateOrProvinceName, C=CountryName:

Zrzut ekranu przedstawiający edytor Unreal z rozwiniętą sekcją opisu w ustawieniach projektu

  1. Rozwiń HoloLens sekcji ustawień projektu i zaktualizuj zasoby pakietów. Te nazwy zasobów będą wyświetlane na stronie sklepu aplikacji:

Zrzut ekranu przedstawiający edytor Unreal z rozwiniętą sekcją pakowania w ustawieniach projektu

  1. Rozwiń sekcję Obrazy i zaktualizuj domyślne obrazy ze sklepu teksturami, które reprezentują aplikację ze sklepu. Opcjonalnie zaznacz pole wyboru Logo 3D, aby przekazać plik glb do użycia jako moduł na żywo 3D podczas uruchamiania aplikacji:

Zrzut ekranu przedstawiający sekcję Unreal Editor z rozwiniętą sekcją obrazów w ustawieniach projektu

  1. Na koniec wybierz pozycję Generuj nowy, aby wygenerować certyfikat podpisywania na podstawie nazwy projektu i nazwy wyróżniania firmy
    • Ustaw kolor tła kafelka, który będzie wyświetlany w miejscu wszystkich przezroczystych pikseli w obrazach sklepu.
    • Rozwiń menu rozwijane i włącz opcję Użyj środowiska sklepu detalicznego Windows Store, aby działało na urządzeniach z zablokowanymi sklepami detalicznymi, które nie zostały odblokowane przez deweloperów.

Zrzut ekranu przedstawiający edytor Unreal z sekcją generowania certyfikatów rozwiniętą w ustawieniach projektu

Opcjonalne Instalator aplikacji

Plik Instalator aplikacji można utworzyć na podstawie Project Ustawienia > HoloLens, który może służyć do rozpowszechniania aplikacji poza sklepem. Włącz pole wyboru Should Create Instalator aplikacji i ustaw adres URL lub ścieżkę sieciową, w której ma być przechowywany plik appxbundle gry.

Zrzut ekranu przedstawiający sekcję Unreal Editor z sekcją instalatora aplikacji rozwiniętą w ustawieniach projektu

Podczas instalowania aplikacji zostanie wygenerowany zarówno pakiet appxbundle, jak i appinstaller. Upload appxbundle do adresu URL instalacji, a następnie uruchom program appinstaller, aby zainstalować aplikację z lokalizacji sieciowej.

Windows Zestaw certyfikacji aplikacji

Zestaw Windows 10 SDK jest dostarczany z zestawem Windows App Certification Kit (WACK) w celu zweryfikowania typowych problemów, które mogą mieć wpływ na przekazywanie pakietu do sklepu. WACK można znaleźć w katalogu Windows Kit, zazwyczaj w następującej ścieżce:

C:\Program Files (x86)\Windows Kits\10\App Certification Kit.
  1. Po spakowania pliku appx do publikacji uruchomappcertui.exei postępuj zgodnie z monitami, aby przeskanować plik appx:

Zrzut ekranu przedstawiający wybraną aplikację do weryfikacji w zestawie certyfikacji aplikacji systemu Windows

  1. Wybierz pozycję Weryfikuj aplikację ze sklepu:

Zrzut ekranu przedstawiający wybór walidacji w zestawie certyfikacji aplikacji systemu Windows

  1. Wyszukaj aplikację appx w górnej sekcji i wybierz pozycję Dalej:

Zrzut ekranu przedstawiający test wyboru w zestawie certyfikacji aplikacji systemu Windows

  1. Wybierz przycisk Dalej, aby uruchomić testy i utworzyć raport:
    • Wszystkie dostępne testy, które można uruchomić na komputerze hosta, będą domyślnie włączone

Zrzut ekranu przedstawiający postęp weryfikacji aplikacji w zestawie certyfikacji aplikacji systemu Windows

  1. Poczekaj na zakończenie testów. Po zakończeniu w ostatnim oknie będzie pokazywany wynik przebiegu lub niepowodzenie, który można wyświetlić w zapisanym raporcie.

Zrzut ekranu przedstawiający końcowe wyniki raportu w zestawie certyfikacji aplikacji systemu Windows

Znany błąd systemu WACK w przypadku 4.25

Wtyczka Windows Mixed Reality w programie Unreal 4.25 nie powiedzie się, ponieważ niektóre pliki binarne x64 są dołączone podczas pakowania dla HoloLens. Błąd będzie wyglądać tak:

Zrzut ekranu przedstawiający wynik, który zakończył się niepowodzeniem z powodu analizatora binarnego i obsługiwanych interfejsów API z zestawu certyfikacji aplikacji systemu Windows

Aby rozwiązać ten problem:

  1. Przejdź do katalogu głównego katalogu źródłowego lub instalacji Unreal, otwierając projekt Unreal, a następnie kliknij prawym przyciskiem myszy ikonę Unreal na pasku zadań.
  2. Kliknij prawym przyciskiem myszy pozycję UE4Editor, wybierz właściwości i przejdź do ścieżki we wpisie Lokalizacja:
Open Engine\Plugins\Runtime\WindowsMixedReality\Source\WindowsMixedRealityHMD\WindowsMixedRealityHMD.Build.cs.
  1. W windowsMixedRealityHMD.Build.cs zmodyfikuj wiersz 32 z:
if(Target.Platform != UnrealTargetPlatform.Win32)

na:

if(Target.Platform == UnrealTargetPlatform.Win64)

  1. Zamknij program Unreal, ponownie otwórz projekt i ponownie spakuj HoloLens. Ponownie uruchomić WACK i błąd zniknie.

Zobacz też