13

In Windows 8.1-Apps können Apps mit dem ms-Windows-Store-Protokoll verknüpft werden.Windows Phone 8.1 Store-App - Link zum Store

var storeURI = new Uri("ms-windows-store:PDP?PFN=<package family name>"); 
await Windows.System.Launcher.LaunchUriAsync(storeURI); 

Gibt es ähnliche Möglichkeiten in Windows Phone 8.1? Ich ziehe es vor, nicht auf die Webseite der App im Laden zu verlinken (http://windowsphone.com/s?appId=appGUID), die dann die App im Laden öffnet. Ich möchte die App direkt im Store öffnen.

Antwort

32

In Windows Phone 8.1, können wir ms-windows-store-Protokoll verwenden, um den Speicher zu verbinden.

Detail Seite:

var uri = new Uri(string.Format("ms-windows-store:navigate?appid={0}", appid)); 
await Windows.System.Launcher.LaunchUriAsync(uri); 

Seite zu überprüfen:

var uri = new Uri(string.Format("ms-windows-store:reviewapp?appid={0}", appid)); 
await Windows.System.Launcher.LaunchUriAsync(uri); 

Seite suchen:

+0

ich Zugang exeption verweigert – zezba9000

+0

mit direkter Link zu versuchen hier erklärt: [URI-Systeme für den Start integrierten Apps für Windows Phone 8] (https://msdn.microsoft.com/library/windows/apps/jj662937 (v = vs.105) .aspx). Es funktioniert für mich URI als 'zune mit: navigieren appid = [App-ID]' –

+0

Iam "Dieser Artikel wurde nicht auf store" bitte helfen var appid = Windows.ApplicationModel.Store.CurrentApp.AppId bekommen; Ich gebe die App ID –

0

Sie die MarketplaceDetailTask und öffnen Sie die Seite aus dem App Store für die App verwenden können:

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

können Sie optional angeben, mit welchem ​​Programm Sie öffnen möchten, ist standardmäßig die aktuelle App.

Weitere Informationen:

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

+0

Scheint in Ordnung, aber funktioniert es auch für Nicht-Silverlight Windows Phone 8.1 Apps? Wenn ja, wie kann ich es benutzen? Ich kann es nicht in meinen Referenzen finden. – Reza

+0

der msdn Link oben sagt, es ist kompatibel mit allen Versionen zwischen 7.0 und 8.1 –

+3

Ich fand es hier http://msdn.microsoft.com/en-us/library/windows/apps/hh394017%28v=vs.105%29 .aspx, dass es in "Windows Phone 8 und Windows Phone Silverlight 8.1 | Windows Phone OS 7.1" funktioniert anscheinend nicht in Windows Phone 8.1 (nicht Silverlight) funktioniert – Reza

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