Recommandations en matière de partage de contenu

Grâce au contrat de partage, les utilisateurs peuvent partager du contenu de votre application universelle Windows et recevoir du contenu partagé d’autres applications installées. Inscrivez votre application en tant que source de partage ou cible de partage, ou les deux à la fois. Si vous souhaitez que votre application inclue la fonctionnalité de partage, vous devez créer un point d’entrée pour l’expérience de partage.

Pour obtenir une présentation plus détaillée du processus de partage, voir Ajout de partage (XAML) ou Partage et réception de contenu (HTML).

Exemples

Le menu volant Partager ci-dessous s’affiche lorsque l’utilisateur sélectionne "Tweet@rama" dans la liste des cibles de partage.

Interface utilisateur de l’application de partage cible

Opérations de partage plus longues

Cet exemple de menu volant Partager s’affiche pendant des opérations de partage plus longues. Notez la présence de la barre de progression indéterminée et d’un message d’erreur affiché par l’application cible pour signaler l’échec du partage. Pour plus d’informations, voir Guidelines for progress controls.

Captures d’écran illustrant une notification de progression dans la fenêtre de partage

Recommandations

Applications sources

  • Partagez le contenu dans le format demandé par l’utilisateur. Par exemple, ne partagez pas de lien vers toute une page Web si l’utilisateur ne souhaite partager qu’une partie de cette page. Partagez uniquement le texte que l’utilisateur a sélectionné.
  • Ajoutez une description du contenu partagé par l’utilisateur. Par exemple, si l’utilisateur partage une page Web, ajoutez une phrase mentionnant l’URL de cette page. Si une image est partagée, ajoutez une description ou un titre pour cette image.
  • Lorsqu’un utilisateur sélectionne une partie du contenu de l’application affiché, ne supprimez pas cette sélection à la fermeture du menu volant Partager. Ainsi, l’utilisateur pourra plus facilement modifier sa sélection ou partager le même contenu sur plusieurs cibles.
  • Partagez des liens vers des versions en ligne du contenu local plutôt que des copies locales du contenu téléchargé. Imaginons qu’un site d’actualités crée sa propre application d’actualités, tout en publiant les mêmes articles sur son site Web. Si un utilisateur souhaite partager un article sur un site de réseau social, l’application doit partager les liens vers la version en ligne de l’article que l’utilisateur est en train de lire.
  • Signalez à l’utilisateur tout problème ayant empêché le partage. Si une opération de partage échoue, affichez un message descriptif du problème dans le menu volant Partager et, si possible, la solution proposée à l’utilisateur pour résoudre ce problème. L’objet DataRequest prend en charge la méthode FailWithDisplayText, utile pour gérer cette situation.
  • Si votre application prend en charge une façon de copier des données dans l’application, vous devez également fournir un moyen de partager ces mêmes données.
  • Définissez des propriétés qui fournissent aux applications cibles des informations utiles sur le contenu qu’un utilisateur souhaite partager. Pour plus d’informations sur les propriétés disponibles, voir DataPackage.DataPackagePropertySet.

Applications cibles

  • Assurez une cohérence entre l’apparence de votre application cible et celle de votre application principale. L’interface utilisateur de votre application cible doit présenter un environnement familier aux utilisateurs habitués à votre application principale.
  • Si votre application est à la fois une source et une cible pour un format de données particulier, elle s’affiche par défaut dans la liste des cibles de partage chaque fois qu’un utilisateur partage du contenu depuis votre application. Si le partage de contenu avec la même application ne présente pas d’intérêt, prévoyez d’afficher un message d’erreur demandant à l’utilisateur de sélectionner une autre application cible.
  • Supprimez les liens susceptibles d’entraîner les utilisateurs à quitter le partage. Par exemple, si votre application cible contient des liens vers d’autres parties de l’application (par exemple, vers une page d’accueil), vous devez supprimer ou masquer ces liens pour empêcher l’utilisateur de quitter le partage par inadvertance.
  • Dans la mesure du possible, proposez des aperçus qui montrent ce qui sera vraiment partagé. Si votre application propose un aperçu du contenu partagé par l’utilisateur, l’aperçu doit être le reflet le plus fidèle possible du contenu réellement partagé.
  • Confirmez les actions effectuées par les utilisateurs. Signalez-leur que le système est en train de répondre à son action, par exemple par le biais d’un message d’erreur inséré, avant la fermeture du volet de partage. Par cette confirmation, l’utilisateur sait que son opération de partage a commencé.

Rubriques associées

Pour les développeurs (XAML)

ShareOperation

DataPackage

QuickLink

Ajout de partage (vue d’ensemble)

Quickstart: Sharing content

Quickstart: Receiving shared content

Pour les développeurs (HTML)

ShareOperation

DataPackage

QuickLink

Partage et réception de contenu (vue d’ensemble)

Quickstart: Sharing content

Quickstart: Receiving shared content