Подтвердить что ты не робот

Приложение Windows Phone 8.1 Store - ссылка на магазин

В приложениях 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), который затем открывает приложение в магазине. Я хочу открыть приложение прямо в магазине.

4b9b3361

Ответ 1

В 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);

Ответ 2

вы можете использовать MarketplaceDetailTask и открыть страницу из магазина приложений для приложения:

var marketplaceDetailTask = new MarketplaceDetailTask(); 
marketplaceDetailTask.ContentIdentifier = "<GUID of the app>"; // optional
marketplaceDetailTask.Show();

Вы можете указать, какое приложение вы хотите открыть, по умолчанию используется текущее приложение.

Дополнительная информация:

http://msdn.microsoft.com/en-us/library/windows/apps/microsoft.phone.tasks.marketplacedetailtask(v=vs.105).aspx

Ответ 3

 await Launcher.LaunchUriAsync(
          new Uri("ms-windows-store:reviewapp?appid=723e25d1-a0ee-4824-b389-XXXXXX"));