我创建了多个Windows手机应用,我想链接到我的发布商页面,以显示我发布的所有应用。请注意,我正在使用C#和XAML为 Windows Phone 7.x 开发我的应用程序。
选项1)直接链接到我的发布商页面的网址(使用WebBrowserTask)
问题)商店的所有链接似乎都需要在URL中嵌入en-US语言。我担心其他国家/地区的用户会发生什么。
示例:http:/www.windowsphone.com/ en-US / store / publishers?publisherId = Microsoft%2BCorporation
是否有与语言无关的方式链接到商店中的发布商?
选项2)使用MarketplaceDetailTask链接到发布者
问题)从我所见,这只能用于链接到应用程序。我尝试使用我的发布商GUID并获得:市场错误 - 我们很抱歉,但我们现在无法完成您的请求。
MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentType = MarketplaceContentType.Applications;
marketplaceDetailTask.ContentIdentifier = <My Publisher GUID>;
marketplaceDetailTask.Show();
选项3)使用MarketplaceSearchTask链接到发布者
问题)这允许使用任何字符串搜索商店。问题是,当我将我的出版商名称放在搜索字符串中时,除了我的以外还会显示其他应用程序。我的发布商名称包含一个常用字词,任何显示该字词的应用都会显示。
MarketplaceSearchTask searchTask = new MarketplaceSearchTask();
searchTask.ContentType = MarketplaceContentType.Applications;
searchTask.SearchTerms = "<My Publisher Name>";
searchTask.Show();
任何想法或建议将不胜感激! 谢谢。
答案 0 :(得分:1)
当您定位WP7 +时,遗憾的是using the zune:search URI only works on WP8,因为它依赖于URI方案,而URI方案没有向后移植到WP7。基于这些two posts,我代表您尝试了以下内容:
zune://search/?publisher=Henry%20Chong;
还有很多其他的东西,但似乎只有zune://导航在Windows Phone 7上可用,并且只允许您加载特定的应用程序。 (或许有人喜欢打开反射器或电话团队可以在这里评论......)
我遇到的另外两件事你可以看一下:
1)曾经有一个无证的Zune api,你可以查询市场;看起来这已被市场边缘服务取代,您可以尝试挖掘它:
2)您可以为所有应用添加特定的唯一关键字,并按照Matt的建议使用MarketplaceSearchTask。
就个人而言,我会选择#2,因为:
当然,也没有什么可以阻止您为自己的应用创建自己的“Apps by X”页面并自行维护。
祝你好运!