Publikowanie w Microsoft Store

Gdy wszystko będzie gotowe do uruchomienia aplikacji Unreal na świecie, istnieje kilka ustawień projektu, które wymagają aktualizacji 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ć aplikację.

Project ustawienia pakietu sklepu

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

Screenshot of Unreal editor with description section expanded in project settings

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

Screenshot of Unreal editor with packaging section expanded in project settings

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

Screenshot of Unreal editor with images section expanded in project settings

  1. Na koniec wybierz pozycję Generuj nowy , aby wygenerować certyfikat podpisywania na podstawie nazwy projektu i nazwy wyróżniającej firmy.
    • Ustaw kolor tła kafelka, który będzie wyświetlany zamiast dowolnych przezroczystych pikseli w obrazach sklepu.
    • Rozwiń listę rozwijaną i włącz opcję Użyj środowiska sklepu retail Windows Store, aby uruchomić je na urządzeniach zablokowanych w sprzedaży detalicznej, a nie na urządzeniach niezablokowanych przez deweloperów.

Screenshot of Unreal editor with certificate generation section expanded in project settings

Opcjonalny instalator aplikacji

Plik Instalatora 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 Powinien utworzyć instalator aplikacji i ustaw adres URL lub ścieżkę sieciową, w której chcesz przechowywać plik appxbundle gry.

Screenshot of Unreal editor with app installer section expanded in project settings

Po spakowanym pakiecie aplikacji zostaną wygenerowane zarówno elementy appxbundle, jak i appinstaller. Upload appxbundle do adresu URL instalacji, a następnie uruchom program appinstaller, aby zainstalować aplikację z lokalizacji sieciowej.

zestaw certyfikacji aplikacji Windows

Zestaw SDK Windows 10 jest dostarczany z zestawem Windows App Certification Kit (WACK), aby zweryfikować typowe problemy, które mogą mieć wpływ na przekazywanie pakietu do magazynu. WACK można znaleźć w katalogu Windows Kits, zwykle w następującej ścieżce:

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

Screenshot of app being selected for validation in windows app certification kit

  1. Wybierz pozycję Weryfikuj aplikację ze sklepu:

Screenshot of validation selection in windows app certification kit

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

Screenshot of test select in windows app certification kit

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

Screenshot of app validation progress in windows app certification kit

  1. Poczekaj na zakończenie testów. Po zakończeniu ostatnie okno wyświetli wynik powodzenia lub niepowodzenia, który można wyświetlić w zapisanym raporcie.

Screenshot of final report results in windows app certification kit

Znany błąd WACK z błędem 4.25

Wtyczka Windows Mixed Reality w systemie Unreal 4.25 zakończy się niepowodzeniem WACK, ponieważ niektóre pliki binarne x64 są uwzględniane podczas tworzenia pakietów dla HoloLens. Błąd będzie wyglądać następująco:

Screenshot of a failed result due to binary analyzer and supported APIs from the windows app certification kit

Aby rozwiązać ten problem:

  1. Przejdź do katalogu głównego instalacji Unreal lub katalogu źródłowego, otwierając projekt Unreal i klikając prawym przyciskiem myszy ikonę Unreal na pasku zadań.
  2. Kliknij prawym przyciskiem myszy pozycję UE4Edytor, 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 pliku WindowsMixedRealityHMD.Build.cs zmodyfikuj wiersz 32 z:
if(Target.Platform != UnrealTargetPlatform.Win32)

na:

if(Target.Platform == UnrealTargetPlatform.Win64)

  1. Zamknij program Unreal, otwórz ponownie projekt i ponownie spakuj go pod kątem HoloLens. Uruchom ponownie usługę WACK i błąd znikną.

Zobacz też