有没有办法从正在移动浏览器中查看的页面打开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
有没有一种方法可以在移动浏览器的网页上做到这一点呢?
发布于 2011-02-14 23:42:01
当用户单击URL时,在电话上启动Marketplace的URL格式为:
导航zune:///?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>发布于 2011-02-15 00:11:18
Windows phone7模拟器上的浏览器不支持直接(类型->导航)应用程序导航。如果您在仿真器中键入,则Omar显示的内容将无法运行,因为对于可以直接调用的协议有内部限制,而zune不是受支持的协议之一。
然而,它将作为一个链接从电子邮件应用程序和浏览器中工作。
发布于 2012-07-12 18:08:50
marketplace链接的规则改变了,zune://链接不再有效。深度链接的正确格式为:
http://windowsphone.com/s?appid=the_app_idappid是分配给您的应用程序的guid,可以在应用程序中心的应用程序详细信息屏幕上找到。
这种格式的优点是它是用户本地化市场中应用程序的直接链接。
在Windows Phone上,此链接将打开web浏览器,该浏览器会立即启动marketplace应用程序。
https://stackoverflow.com/questions/4993895
复制相似问题