2013-10-08 3 views
2

J'ai besoin de ouvrir une nouvelle application de mon application. Si ce n'est pas installé sur le téléphone, j'ai besoin d'ouvrir l'installation dans le magasin Windows.Windows Phone ouvrir une autre application

Quelqu'un at-il une idée de comment puis-je y parvenir?

Je lis les articles ci-dessous, mais je ne pouvais pas trouver quelque chose d'utile:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207014%28v=vs.105%29.aspx http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206987%28v=vs.105%29.aspx



Réponse:

Pour le magasin, je fini par utiliser:

private async void test() 
    { 
     try 
     { 
      Uri uri = new Uri("zune://navigate/?appid=xxx-xxx-xxx-xxx"); 
      await Launcher.LaunchUriAsync(uri); 
     } 
     catch (Exception exception) 
     { 
      //TODO 
     } 
    } 

Répondre

3

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662937(v=vs.105).aspx décrit comment vous pouvez lancer l'application de stocker et afficher une application spécifique

Qu'est-ce que vous avez besoin ressemblera à quelque chose comme ceci:

Windows.System.Launcher.LaunchUriAsync(new Uri("zune:navigate?appid=[app ID]")); 

où [ID application] »doit être remplacé par l'application unique, ID de l'application que vous souhaitez installer.

+3

comment puis-je trouver l'identifiant de l'application? zune: naviguer est de lancer le magasin, une idée de comment lancer l'application si elle est déjà installée – rtp

+0

j'ai reçu l'ID du magasin sur le web et j'ai essayé le code ci-dessus, mais ça n'a pas fonctionné j'ai eu une erreur "this le contenu n'est pas disponible " – rtp

+1

Vous pouvez obtenir l'AppId en recherchant une application dans le magasin et en regardant la dernière partie de l'URL de la page de détails des applications (un GUID). Par exemple. pour l'URL http://www.windowsphone.com/de-de/store/app/bing-sports/0f4c8c7e-7114-4e1e-a84c-50664db13b17 appelant LaunchUriAsync avec le nouvel Uri ('zune: navigate? appid = 0f4c8c7e-7114 -4e1e-a84c-50664db13b17 ') ouvrira la page du magasin avec' Bing Sports 'sélectionné. – paiden

Questions connexes