在WinRT中是否有任何类作为WP中的MarketPlaceReviewTask?

时间:2013-06-10 10:36:25

标签: windows-8 windows-runtime winrt-async

WinRT中是否有任何类作为WP中的MarketPlaceReview或MarketPlaceSearch任务?

感谢。

2 个答案:

答案 0 :(得分:6)

您可以使用具有特定参数的Windows应用商店协议来启动与商店相关的多个任务,如

如果您想打开任何应用的评论页面,可以使用此行打开。

await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-windows-store:REVIEW?PFN=MY_PACKAGE_FAMILY_NAME"));

如果您在商店应用中打开特定应用的页面,则可以使用此行打开。

await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-windows-store:PDP?PFN=MY_PACKAGE_FAMILY_NAME"));

MY_PACKAGE_FAMILY_NAME可以在Package.appxmanifest文件中找到。

enter image description here

如果您想在商店内搜索,则可以使用此行打开包含搜索结果的商店应用。

await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-windows-store:Search?query=YOUR_SEARCH_KEYWORDS"));

以下是打开诺基亚音乐应用程序评论页面的示例,应用程序页面本身&查询存储文本"诺基亚音乐"分别。

await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-windows-store:REVIEW?PFN=NokiaCorporation.NokiaMusic_6d0q6r3z979nw"));

await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-windows-store:PDP?PFN=NokiaCorporation.NokiaMusic_6d0q6r3z979nw"));

await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-windows-store:Search?query=nokia music"));

答案 1 :(得分:1)

await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-windows-store:Search?query=YOUR_SEARCH_KEYWORDS"));

在上面的回答中,我在这里粘贴了一行,它在Windows Phone 8.1中无效。查询参数错误,这里我们需要使用关键字作为参数。

因此,下面是具有正确URL的代码。

await Windows.System.Launcher.LaunchUriAsync(
    new Uri(string.Format("ms-windows-store:search?{0}={1}", type ,searchTerms)));

请检查回答here