我创建了几个Windows Phone应用程序,我想链接到我的发布者页面以展示我发布的所有应用。请注意,我正在使用C#和XAML为Windows Phone 7.x及更高版本开发我的应用程序。
更新:
我想要做的是显示以下发布者页面:从Windows Phone内部导航到Windows Phone商店,然后选择任何应用程序,然后选择“更多来自<Publisher>”链接。这将显示该发布者所有应用程序的漂亮移动视图。但我无法弄清楚如何直接从我的应用程序中打开该发布者页面。任何帮助都将不胜感激!
选项1)直接链接到我的发布者页面的URL(使用WebBrowserTask)
问题)所有指向商店的链接似乎都需要在URL中嵌入en-US语言。我担心其他国家/语言的用户会发生什么。
例如:http:/www.windowsphone.com/en-US/store/publishers?publisherId=Microsoft%2BCorporation
有没有一种与语言无关的方法来链接到商店中的发布者?
选项2)使用MarketplaceDetailTask链接到发布者
问题)据我所见,这只能用于链接到应用程序。我尝试使用我的发布者GUID并得到:Marketplace Error - We're sorry, but we can't complete your request right now.
更新:
我想要做的是显示以下发布者页面:从Windows Phone内部导航到Windows Phone商店,然后选择任何应用程序,然后选择“更多来自<Publisher>”链接。这将显示该发布者所有应用程序的漂亮移动视图。但我无法弄清楚如何直接从我的应用程序中打开该发布者页面。任何帮助都将不胜感激!
选项1)直接链接到我的发布者页面的URL(使用WebBrowserTask)
问题)所有指向商店的链接似乎都需要在URL中嵌入en-US语言。我担心其他国家/语言的用户会发生什么。
例如:http:/www.windowsphone.com/en-US/store/publishers?publisherId=Microsoft%2BCorporation
有没有一种与语言无关的方法来链接到商店中的发布者?
选项2)使用MarketplaceDetailTask链接到发布者
问题)据我所见,这只能用于链接到应用程序。我尝试使用我的发布者GUID并得到:Marketplace Error - We're sorry, but we can't complete your request right now.
MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentType = MarketplaceContentType.Applications;
marketplaceDetailTask.ContentIdentifier = <My Publisher GUID>;
marketplaceDetailTask.Show();
选项三) 使用MarketplaceSearchTask链接到发布者
问题) 这允许使用任何字符串搜索商店。问题是,当我将我的发布者名称放入搜索字符串中时,除了我的应用程序之外,还显示其他应用程序。我的出版者名称包含一个常见词汇,与该词汇相同的任何应用程序都会显示出来。
MarketplaceSearchTask searchTask = new MarketplaceSearchTask();
searchTask.ContentType = MarketplaceContentType.Applications;
searchTask.SearchTerms = "<My Publisher Name>";
searchTask.Show();
如果有任何想法或建议,将不胜感激!谢谢。