Propojení webu s aplikací ve Windows Store v IE10

Internet Explorer 10 (pouze Modern UI verze) má v sobě zabudovanou podporu pro html meta tagy, aby autoři stránek mohli uživatele nasměrovat na aplikaci k jejich webu.

Internet Explorer 10 (pouze Modern UI verze) má v sobě zabudovanou podporu pro html meta tagy, aby autoři stránek mohli uživatele nasměrovat na aplikaci k jejich webu.

Přesměrování na detail app v Windows Store

1
<meta name="msApplication-PackageFamilyName" content="...."/>

Výsledná možnost v IE10

Jako PackageFamilyName musíte uvést celé interní ID aplikace pro Windows Store, jinak se vám po kliknutí otevře store na úvodní stránce.

Celé ID jsem nenašel nikde v manifestu aplikace, ale jde se k němu dostat jednoduše. Na počítači, kde je nainstalována vaše aplikace si otevřete adresář: %LOCALAPPDATA%/Packages a najděte v ní data vaší aplikace. Jméno tohoto adresáře je plné jméno aplikace.

Příklad celého ID aplikace

msApplication-PackageFamilyName tag pro mojí aplikaci Vtelevizi je:

1
<meta name="msApplication-PackageFamilyName" content="54151VJirovsky.Vtelevizi_fm5te3xsz8v00"/>

Info

Musíte mít vyplněný i druhý tag, který slouží ke spouštění aplikace již nainstalované aplikace, jinak nebude tento tag fungovat!

Spuštění nainstalované app v počítači

Toto propojení je složitější. Jako první musí mít vaše aplikace zaregistrovaný protokol v systému (v appmanifest). Více o protokolech naleznete na MSDN. Pro tuto funkci je tag <meta name="msApplication-ID" content="..."/>. Hodnotu pro tento tag lze získat i z appmanifestu: v sekci Packaging položka Package name.

Výsledná možnost v IE10

Všechny MsApplication tagy

tagvyžadováníhodnotapopis tagu
msApplication-IDpovinnýnázev aplikace (Package name)tag pro otevření již nainstalované aplikace
msApplication-PackageFamilyNamepovinnýcelý název aplikace (výše popsáno)tag pro otevření detailu app v WS
msApplication-Argumentsnepovinnýstring, při nevyplnění URL stránkyargumenty pro spuštění již nainstalované aplikace
msApplication-OptOutnepovinnýinstall – pouze pro přesměrování do WS
switch – pouze pro otevření aplikace
both – oboje
argumenty pro spuštění již nainstalované aplikace
msApplication-MinVersionnepovinnýstring, pouze pro otevření aplikaceminimální verze aplikace pro otevření, jinak je uživatel přesměrován do WS pro update

Více informací o tomto tématu (např. způsob jak zpracovat argumenty) naleznete na MSDN (eng).

comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy