Windows Phone - 指向应用商店中发布者的链接

时间:2014-07-21 03:01:30

标签: c# windows-phone-7 marketplace publisher

我创建了多个Windows手机应用,我想链接到我的发布商页面,以显示我发布的所有应用。请注意,我正在使用C#和XAML为 Windows Phone 7.x 开发我的应用程序。

更新

我想要做的是显示以下发布商页面:在Windows Phone中,导航到Windows Phone商店,然后选择任何应用,然后选择"更多来自< Publisher>"链接。这会显示所有发布商应用的精彩移动视图。但我无法弄清楚如何直接从我的应用中调出该发布商页面。任何帮助将不胜感激!

选项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();

任何想法或建议将不胜感激! 谢谢。

1 个答案:

答案 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,你可以查询市场;看起来这已被市场边缘服务取代,您可以尝试挖掘它:

http://social.msdn.microsoft.com/forums/windowsapps/en-US/f5294fcb-f4b3-4b19-9bda-f49c6a38b327/marketplace-edge-service-query

2)您可以为所有应用添加特定的唯一关键字,并按照Matt的建议使用MarketplaceSearchTask。

就个人而言,我会选择#2,因为:

  • 你永远不知道市场边缘服务何时会改变
  • Microsoft 在技术上不支持
  • 1
  • 您不必复制您要显示的页面

当然,也没有什么可以阻止您为自己的应用创建自己的“Apps by X”页面并自行维护。

祝你好运!