有没有办法从移动浏览器中查看的页面打开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
有没有办法在移动浏览器的网页上执行此操作?
答案 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浏览器,该浏览器会立即启动市场应用程序。