Приложение для Магазина Windows Phone 8.1 - Ссылка на магазин
В приложениях Windows 8.1 мы можем ссылаться на приложения для хранения, используя протокол ms-windows-store.
var storeURI = new Uri("ms-windows-store:PDP?PFN=<package family name>");
await Windows.System.Launcher.LaunchUriAsync(storeURI);
Есть ли аналогичные способы в Windows Phone 8.1? Я предпочитаю не ссылаться на веб-страницу приложения в магазине ( http://windowsphone.com/s?appId=appGUID), которая затем открывает приложение в магазине. Я хочу напрямую открыть приложение в магазине.
3 ответа
Решение
В Windows Phone 8.1 мы можем использовать протокол ms-windows-store для связи с хранилищем.
Чтобы детализировать страницу:
var uri = new Uri(string.Format("ms-windows-store:navigate?appid={0}", appid));
await Windows.System.Launcher.LaunchUriAsync(uri);
Для просмотра страницы:
var uri = new Uri(string.Format("ms-windows-store:reviewapp?appid={0}", appid));
await Windows.System.Launcher.LaunchUriAsync(uri);
Для поиска страницы:
var uri = new Uri(string.Format(@"ms-windows-store:search?keyword={0}",keyword));
await Windows.System.Launcher.LaunchUriAsync(uri);
Вы можете использовать MarketplaceDetailTask
и откройте страницу из магазина приложений для приложения:
var marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentIdentifier = "<GUID of the app>"; // optional
marketplaceDetailTask.Show();
При желании вы можете указать, какое приложение вы хотите открыть, по умолчанию это текущее приложение.
Больше информации:
await Launcher.LaunchUriAsync(
new Uri("ms-windows-store:reviewapp?appid=723e25d1-a0ee-4824-b389-XXXXXX"));