原文链接:http://www.cnblogs.com/zhxilin/p/4819372.html
一. ms-windows-store协议的调用方式
ms-windows-store协议支持在Web或者UWP应用内调用,都能直接将系统自带的应用商店启动起来。https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/launch-store-app
1.通过Web启动应用商店
大家可能注意到,平时我们在浏览器打开一个Win10应用的url链接时,系统自带的应用商店会被调起来,这里面的玄机就是使用了ms-windows-store协议!
比如下面这个UWP应用:https://www.microsoft.com/store/apps/9nblggh5x991
用F12大法查看这个页面的源码(搜索ms-windows-store),会发现以下这段代码:
1 <iframe id="cli_redirectFrame" class="hidden"></iframe> 2 <script> 3 oneStoreRedirect(oneStoreUserAgent(), document) 4 .autoRedirectToNativeStorePdp("cli_redirectFrame", { 5 "threshold":"ms-windows-store://pdp/?productid=9NBLGGH5X991\u0026referrer=unistoreweb", 6 "win8x":"ms-windows-store:PDP?PFN=39014AppChampionStudio.-_ttcpf2hpawt8p\u0026referrer=unistoreweb", 7 "phone81":"ms-windows-store:navigate?appid=ddc54195-22fd-43f3-ab67-964ca250bd6c\u0026referrer=unistoreweb", 8 "phone807x":"zune://navigate/?appid=ddc54195-22fd-43f3-ab67-964ca250bd6c\u0026referrer=unistoreweb" 9 }, '9NBLGGH5X991', false, '礼物说 - 最全美物收藏地', true, true, false, false); 10 </script>