Sdílet prostřednictvím


Publikování do Microsoft Storu

Až budete připraveni dostat aplikaci Unreal do světa, je potřeba před odesláním do Microsoft Storu aktualizovat několik nastavení projektu. Všechna tato nastavení mají výchozí hodnoty, ale měly by se změnit, aby produkční prostředí co nejlépe představovalo aplikaci.

Nastavení projektu pro balení úložiště

  1. Nejprve vyberte Popis nastavení > projektu a aktualizujte informace o hře a vydavateli:
    • Název hry se zobrazí na dlaždici aplikace na HoloLensu.
    • Rozlišující název společnosti se používá při generování certifikátu projektu a měl by být ve formátu:
      • CN=CommonName, O=OrganizationName, L=LocalityName, S=StateOrProvinceName, C=CountryName:

Snímek obrazovky s editorem Unreal s rozbaleným oddílem popis v nastavení projektu

  1. Rozbalte část HoloLens v nastavení projektu a aktualizujte prostředky balení. Na stránce úložiště aplikace se zobrazí tyto názvy prostředků:

Snímek obrazovky s editorem Unreal s rozbaleným oddílem balení v nastavení projektu

  1. Rozbalte oddíl Obrázky a aktualizujte výchozí obrázky z obchodu texturami, které představují aplikaci pro Store. Volitelně můžete zaškrtnutím políčka 3D Logo nahrát soubor glb, který se použije jako 3D živá datová krychle při spuštění aplikace:

Snímek obrazovky s editorem Unreal s rozbaleným oddílem obrázků v nastavení projektu

  1. Nakonec vyberte Vygenerovat nový a vygenerujte podpisový certifikát z názvu projektu a rozlišujícího názvu společnosti.
    • Nastavte barvu pozadí dlaždice, která se zobrazí místo průhledných pixelů v obrázcích ze storu.
    • Rozbalte rozevírací seznam a povolte použití maloobchodního prostředí Windows Storu ke spuštění na zařízeních uzamčených maloobchodním prodejem, nikoli na zařízeních odemčených od vývojáře.

Snímek obrazovky unreal editoru s rozbaleným oddílem generování certifikátů v nastavení projektu

Volitelný instalační program aplikace

Soubor instalačního programu aplikace lze vytvořit z nastavení > projektu HoloLens, který lze použít k distribuci aplikace mimo store. Zaškrtněte políčko Měl by se vytvořit instalační program aplikace a nastavte adresu URL nebo síťovou cestu, kam chcete uložit soubor appxbundle hry.

Snímek obrazovky s editorem Unreal s rozbaleným oddílem instalačního programu aplikace v nastavení projektu

Při zabalení aplikace se vygeneruje appxbundle i appinstaller. Nahrajte appxbundle na adresu URL instalace a pak spusťte instalační program aplikace a nainstalujte aplikaci ze síťového umístění.

Certifikační sada aplikací pro Windows

Sada Windows 10 SDK se dodává se sadou Windows App Certification Kit (WACK) k ověření běžných problémů, které můžou mít vliv na nahrání balíčku do storu. WACK najdete v adresáři Windows Kits, obvykle pod následující cestou:

C:\Program Files (x86)\Windows Kits\10\App Certification Kit.
  1. Po zabalení souboru appx k publikování spusťte appcertui.exe a podle pokynů zkontrolujte appx:

Snímek obrazovky s vybranou aplikací pro ověření v certifikační sadě aplikací pro Windows

  1. Vyberte Ověřit aplikaci ve Storu:

Snímek obrazovky s výběrem ověření v certifikační sadě aplikací pro Windows

  1. V horní části vyhledejte appx a vyberte Další:

Snímek obrazovky s testovacím výběrem v certifikační sadě aplikací pro Windows

  1. Výběrem možnosti Další spusťte testy a vytvořte sestavu:
    • Všechny dostupné testy, které je možné spustit na hostitelském počítači, budou ve výchozím nastavení povolené.

Snímek obrazovky s průběhem ověřování aplikací v certifikační sadě aplikací pro Windows

  1. Počkejte, až se testy dokončí. Po dokončení se v konečném okně zobrazí výsledek úspěšného nebo neúspěšného dokončení, který můžete zobrazit v uložené sestavě.

Snímek obrazovky s výsledky konečné sestavy v certifikační sadě aplikací pro Windows

Známé selhání WACK u verze 4.25

Modul plug-in Windows Mixed Reality v Unreal 4.25 selže WACK, protože některé binární soubory x64 jsou součástí balení pro HoloLens. Selhání bude vypadat takto:

Snímek obrazovky s výsledkem selhání kvůli binárnímu analyzátoru a podporovaným rozhraním API z certifikační sady aplikací pro Windows

Tento problém vyřešíte takto:

  1. Otevřete projekt Unreal a klikněte pravým tlačítkem na ikonu Unreal na hlavním panelu do adresáře unreal instalace nebo zdrojového adresáře.
  2. Klikněte pravým tlačítkem na UE4Editor, vyberte vlastnosti a přejděte na cestu v položce Umístění :
Open Engine\Plugins\Runtime\WindowsMixedReality\Source\WindowsMixedRealityHMD\WindowsMixedRealityHMD.Build.cs.
  1. V souboru WindowsMixedRealityHMD.Build.cs upravte řádek 32 z:
if(Target.Platform != UnrealTargetPlatform.Win32)

na

if(Target.Platform == UnrealTargetPlatform.Win64)

  1. Zavřete Unreal, znovu otevřete projekt a znovu zabalte HoloLens. Znovu spusťte WACK a chyba bude pryč.

Viz také