Créer un lien vers le Windows Store dans votre application

Tags: Windows Store

Une petite astuce ce vendredi matin.

Il se peut que dans votre application vous ayez besoin d'intéragir avec le Windows Store. Voici quelques exemples :

  • Inciter votre utilisateur à poster un commentaire sur votre application,
  • Ouvrir le Windows Store sur une autre de vos applications,
  • Ouvrir le Windows Store vers une recherche particulière.

Concernant le premier exemple, je ne suis pas sur que si le "bouton" ou le truc qui permet d'effectuer cette action est trop voyant, votre application passe la certification. Veillez donc à quelle soit discrète ou plutôt logique.

En revanche, pour les deux autres, si vous avez d'autres applications, c'est fortement recommandé pour créer une synergie entre vos applis. (si un utilisateur est content de votre application, il y a de fortes chances qu'ils désirent ne serait ce essayer vos autres applications). Ci-dessous un exemple d'écran "A propos de..." :

Le bouton Découvrez 'Un jour, Une plante' ouvre le Windows Store directement sur cette "fantastique" application, le second effectue une recherche sur le store sur toutes les applications de c2i.fr.

Pour procéder, rien de plus simple, il suffit de créer une Uri conforme au protocole de lien du Windows Store. Toute Uri vers le Store est préfixée par : ms-windows-store:

Ensuite, elle est suivi par l'action que vous souhaitez effectuer :

  • PDP : ouvrir la page d'une application spécifique,
  • Updates : ouvre le page des mises à jour de toutes vos applications,
  • Search : ouvre la page de recherche du Store,
  • Review : ouvre la page de commentaire d'une application spécifique (écrivez un commentaire ou modifiez un commentaire si vous l'avez déjà saisi). Attention : action non documentée ;-)

Enfin, certaines actions attendent un paramètre :

  • PDP et Review attendent le Package Family Name,
  • Search la requête à effectuer.

Mise en oeuvre d'un lien vers une application spécifique

Ainsi, pour créer un lien vers mon application "Homéo Zen", j'ouvre son package manifeste et je note son Package Family Name :

Dans mon autre application, pour ouvrir le store vers cette fantastique application (bon, si LA, vous avez toujours pas compris qu'il faut la télécharger et l'installer, je ne sais plus quoi faire ! Si, le lien : pour Un jour, Une plante, et pour Homéo Zen), il suffit de créer l'Uri :

ms-windows-store:PDP?PFN=c2i.fr.Unjouruneplante_xxxxxxxxx

Et pour la lancer dans votre application, un simple : await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-windows-store:PDP?PFN=c2i.fr.Unjouruneplante_xxxxxxxxx"));

Lien vers une recherche

Pour la recherche, c'est aussi simple avec cette fois le paramètre query. Exemple pour les applications de c2i.fr, l'uri est (si vous êtes sous IE10, testez le lien pour voir) :

ms-windows-store:SEARCH?query=c2i.fr

Oui, en cliquant dessus dans IE10, le browser de Microsoft ouvre bien lui même le Windows Store (une bonne façon pour tester le résultat de votre recherche).

Lien vers le commentaire

Tout comme pour l'ouverture de la page de l'application, l'action REVIEW attend le Package Family Name :

ms-windows-store:REVIEW?PFN=c2i.fr.Unjouruneplante_xxxxxxxxx

Encore une fois, cette action est non documentée et son utilisation est à prendre avec des pincettes.

Conclusion

Si vous développez plusieurs applications pour Windows Store, il est important de créer cette synergie entre vos applications, donc n'hésitez pas à intéragir avec le Windows Store, vous augmenterez vos téléchargements.

 

blog comments powered by Disqus