Windows Phone -链接到应用程序商店的出版商
本文关键字:出版商 应用程序 Phone 链接 Windows | 更新日期: 2023-09-27 18:13:41
我已经创建了几个windows phone应用程序,我想链接到我的出版商的页面,以显示我发布的所有应用程序。请注意,我正在为Windows Phone 7开发我的应用程序。x和up使用c#和XAML
更新我想做的是显示以下发行商页面:从Windows Phone中,导航到Windows Phone商店,然后选择任何应用程序,然后选择"更多来自"链接。这将显示该发行商所有应用的移动视图。但我不知道如何从我的应用程序中直接打开出版商页面。任何帮助都将是感激的!
选项1)直接链接到我的发布者页面的URL(使用WebBrowserTask)
Issue)所有到商店的链接似乎都需要在URL中嵌入en-US语言。我很担心其他国家/语言的用户会发生什么。
例子:http:/www.windowsphone.com/ en - us /商店/出版商?微软publisherId = % 2 bcorporation
是否有一种独立于语言的方式链接到商店中的出版商?
选项2)使用MarketplaceDetailTask链接到发布者
问题)从我所看到的,这只能用于链接到一个应用程序。我试着使用我的出版商GUID和得到:市场错误-我们很抱歉,但我们现在无法完成您的请求。
MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentType = MarketplaceContentType.Applications;
marketplaceDetailTask.ContentIdentifier = <My Publisher GUID>;
marketplaceDetailTask.Show();
选项3)使用MarketplaceSearchTask链接到发布者
Issue)这允许使用任何字符串搜索存储。问题是,当我在搜索字符串中输入我的发行商名称时,除了我的应用之外,还会显示其他应用。我的发行商名称中包含一个常用词,任何带有这个词的应用都会出现。
MarketplaceSearchTask searchTask = new MarketplaceSearchTask();
searchTask.ContentType = MarketplaceContentType.Applications;
searchTask.SearchTerms = "<My Publisher Name>";
searchTask.Show();
任何想法或建议将不胜感激!谢谢。
由于您的目标是WP7+,不幸的是,使用zune:search URI仅适用于WP8,因为它依赖于URI scheme,而没有反向移植到WP7。基于这两篇文章,我代表你尝试了以下内容:
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-query2)你可以在你所有的应用中添加一个特定的唯一关键字,并使用MarketplaceSearchTask,就像Matt在这里建议的那样。
就我个人而言,我会选择#2,因为:
- 你永远不知道市场边缘服务何时会改变 Microsoft不支持
1
- 你不需要复制你想要显示的页面
当然,也没有什么可以阻止你为你的应用程序创建自己的"Apps by X"页面,并自己手动维护它。
祝你好运!