Windows phone 7 从Windows Phone 7浏览器打开市场

Windows phone 7 从Windows Phone 7浏览器打开市场,windows-phone-7,Windows Phone 7,是否有方法从移动浏览器中查看的页面打开Windows Phone 7 marketplace 在WP7应用程序中,我可以执行以下操作: MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask(); marketplaceDetailTask.ContentIdentifier = "3cc99ca6-f0e6-df11-a844-00237de2db9e"; marketplaceDetailTask.Sho

是否有方法从移动浏览器中查看的页面打开Windows Phone 7 marketplace

在WP7应用程序中,我可以执行以下操作:

MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentIdentifier = "3cc99ca6-f0e6-df11-a844-00237de2db9e";
marketplaceDetailTask.Show();
在桌面上,我可以在网页中执行此操作:


有没有办法从手机浏览器的网页上执行此操作?

当用户单击URL时,在手机上启动Marketplace的URL格式为:

zune://navigate/?appID={app guid}

因此,对于您的应用程序,这将是:

zune://navigate/?appID=3cc99ca6-f0e6-df11-a844-00237de2db9e

如果您想在浏览器中使用此超链接,只需使用href标记包装即可

<a href="zune://navigate/?appID=3cc99ca6-f0e6-df11-a844-00237de2db9e">Download Marketplace Search</a>

Windows Phone 7 emulator上的浏览器不支持直接(类型->导航)应用程序导航。如果您在emulator中键入Omar,则Omar显示的内容将不起作用,因为对于可以直接调用哪些协议存在内部限制,并且
zune
不是受支持的协议之一


但是,它将作为一个链接从电子邮件应用程序和浏览器中工作。

市场链接的规则已更改,zune://链接不再有效。 深度链接的正确格式为:

http://windowsphone.com/s?appid=the_app_id
appid是分配给应用程序的guid,可以在应用程序中心的应用程序详细信息屏幕上找到

这种格式的优点是,它是用户本地化市场中应用程序的直接链接


在Windows Phone上,此链接将打开web浏览器,浏览器会立即启动marketplace应用程序。

感谢您澄清答案。基于这个问题,我假设他正试图让用户能够在其Marketplace搜索应用程序中单击URL,以便用户可以从Marketplace安装应用程序。我想这就是他的意思。基本上我想说的是,你需要从外部来源而不是直接引用URL。这就是OP想要的答案。可在设备和仿真器上工作。