WinRT中是否有任何类作为WP中的MarketPlaceReview或MarketPlaceSearch任务?
感谢。
答案 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
文件中找到。
如果您想在商店内搜索,则可以使用此行打开包含搜索结果的商店应用。
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。