从Windows Phone 7浏览器打开Marketplace

时间:2011-02-14 15:24:57

标签: windows-phone-7

有没有办法从移动浏览器中查看的页面打开Windows Phone 7市场。

在WP7应用程序中,我可以这样做:

MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentIdentifier = "3cc99ca6-f0e6-df11-a844-00237de2db9e";
marketplaceDetailTask.Show();

在桌面上,我可以在网页中执行此操作:

http://social.zune.net/redirect?type=phoneApp&id=3cc99ca6-f0e6-df11-a844-00237de2db9e

有没有办法在移动浏览器的网页上执行此操作?

3 个答案:

答案 0 :(得分:11)

用户点击网址时在手机上启动Marketplace的网址格式为:

zune://导航/?appID = {app guid}

因此对于您的应用程序:

<强>的Zune://导航/ APPID = 3cc99ca6-f0e6-DF11-a844-00237de2db9e

如果您想在浏览器中进行超链接,只需使用href标记进行换行。

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

答案 1 :(得分:2)

Windows Phone 7模拟器上的浏览器不支持直接(类型 - &gt;导航)应用程序导航。 Omar显示的内容在模拟器中输入 是不可行的,因为对于哪些协议可以直接调用存在内部限制,zune不是受支持的协议之一。

然而,它将从电子邮件应用程序和浏览器中作为链接工作。

答案 2 :(得分:1)

市场链接规则发生变化,zune://链接不再有效。 深层链接的正确格式是:

http://windowsphone.com/s?appid=the_app_id

appid是分配给您应用的指南,可以在应用中心的应用详情屏幕上找到。

此格式的优势在于它是用户本地化市场中应用程序的直接链接。

在Windows Phone上,此链接会打开Web浏览器,该浏览器会立即启动市场应用程序。