1

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

谢谢。

4

2 回答 2

6

您可以使用带有特定参数的 Windows Store 协议来启动与 Store 相关的多个任务,例如

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

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文件中找到。

在此处输入图像描述

如果您想在 Store 中搜索,则可以使用此行打开带有搜索结果的 Store 应用程序。

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"));
于 2013-06-10T12:16:02.243 回答
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)));

在此处检查答案。

于 2014-08-06T06:59:08.310 回答