Search code examples
c#windows-store-appswindows-8.1windows-phone-8.1windows-phone-store

Windows Phone 8.1 Store app - Link to store


In Windows 8.1 Apps we can link to store apps using ms-windows-store protocol.

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

Is there any similar ways in Windows Phone 8.1? I prefer not to link to the webpage of the app on the store (http://windowsphone.com/s?appId=appGUID) which then opens the app in the store. I want to directly open the app in the store.


Solution

  • In Windows Phone 8.1, We can use ms-windows-store protocol to link to the store.

    To detail page:

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

    To review page:

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

    To search page:

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