【发布时间】:2013-12-07 18:55:55
【问题描述】:
在浏览器中打开网址“http://www.windowsphone.com/en-GB/store/publishers?publisherId=”,不会进入内置商店应用程序。是否有任何自定义网址?
使用带有我的发布者名称的MarketplaceSearchTask作为搜索词也不起作用,其他发布者的其他应用也会出现
【问题讨论】:
标签: windows-phone-8 windows-phone
在浏览器中打开网址“http://www.windowsphone.com/en-GB/store/publishers?publisherId=”,不会进入内置商店应用程序。是否有任何自定义网址?
使用带有我的发布者名称的MarketplaceSearchTask作为搜索词也不起作用,其他发布者的其他应用也会出现
【问题讨论】:
标签: windows-phone-8 windows-phone
我知道这篇文章有点老了,但我和很多人一样面临这个问题。
Microsoft 不提供仅使用发布者应用打开市场的选项。
搜索是个不错的主意,但它会显示您的应用程序以及可能的其他应用程序。
也许最好的解决方案是执行以下操作
WebBrowserTask webBrowserTask = new WebBrowserTask();
webBrowserTask.Uri = new Uri("http://www.windowsphone.com/en-GB/store/publishers?publisherId=Phonemenon", UriKind.Absolute);
webBrowserTask.Show();
但同样,它会打开浏览器而不是市场
【讨论】:
因为商店没有特定的方式来展示特定发行商的应用程序,所以可用的选项是搜索。正如您发现的那样,无法提示搜索提供的术语是发布者名称,它也可能会获取其他内容。 我见过的一种技巧是由发布者在所有应用程序上添加自定义关键字,该关键字更有可能是唯一的并进行搜索。类似于“应用程序旁边的代码”。搜索当前会选择关键字,这样的值不太可能显示其他应用程序。
作为替代方案,您可以通过将人们引导至您自己网站上列出的应用来提供更好的体验。这可能包含指向商店中特定应用程序的适当链接。随着发行商拥有越来越多的应用程序,所有应用程序都与使用其中一个的人相关的可能性越来越小。仅显示直接链接到商店的相关应用程序(相对于正在使用的 obe)可能更合适。是的,这可能需要更多的工作,但它为您(发布者)提供了更大的控制权,并希望为使用这些应用程序的人提供更好的体验。
【讨论】:
我认为这段代码有效
var search = new MarketplaceSearchTask { SearchTerms = "your subscription name" };
search.Show();
这样您就可以在商店中找到与您的名字匹配的所有应用程序。
【讨论】:
您可以使用MarketPlaceSearchTask打开市场。
//Search for an application, which is the default content type.
MarketplaceSearchTask marketplaceSearchTask = new MarketplaceSearchTask();
marketplaceSearchTask.SearchTerms = "\"RT Apps\"";
marketplaceSearchTask.Show();
如果您在手机上打开市场并搜索我的出版商名称并在其周围加上引号,它只会显示我编写的应用程序。所以,我的假设是,如果你将“\”RT 应用程序\””作为搜索词,它将只用我的应用程序打开市场。
使用您的出版商名称,这是结果。您会注意到只有您的内容会显示出来。
【讨论】: