Vue d’ensemble des vignettes secondaires (applications Windows Runtime)

Applies to Windows and Windows Phone

Les vignettes secondaires permettent aux utilisateurs de mettre en avant le contenu spécifique et les liens ciblés— (référence à un emplacement spécifique à l’intérieur de l’application d’épinglage)— d’une application du Windows Store sur l’écran d’accueil. Les vignettes secondaires permettent aux utilisateurs de personnaliser leur écran d’accueil avec leurs contacts, des sources d’infos, des cours boursiers et autres éléments importants à leurs yeux.

L’option permettant de créer une vignette secondaire est souvent représentée dans l’interface utilisateur par l’option Épingler sur l’écran d’accueil. Épingler du contenu consiste à créer une vignette secondaire pour ce contenu. Cette option est souvent présentée sous forme de glyphe dans la barre des applications.

La sélection d’une vignette secondaire via un appui ou un clic lance l’application parente afin de révéler une expérience centrée sur le contenu ou contact épinglé.

Seuls les utilisateurs peuvent épingler une vignette secondaire ; les applications ne peuvent pas épingler de vignettes secondaires par programmation sans l’approbation de l’utilisateur. Les utilisateurs contrôlent aussi explicitement la suppression des vignettes secondaires, soit via l’écran d’accueil, soit via l’application parente.

Vignettes secondaires par rapport aux vignettes d’application

Les vignettes secondaires sont associées à une seule application parente. Elles sont épinglées sur l’écran d’accueil afin d’offrir à l’utilisateur un moyen efficace de lancer directement une zone souvent utilisée de l’application parente. Celle-ci peut être soit une sous-section de l’application parente qui contient du contenu fréquemment mis à jour, soit un lien ciblé vers une zone spécifique de l’application.

Voici des exemples de scénarios impliquant des vignettes secondaires :

  • Mises à jour météo d’une ville particulière dans une application météo
  • Récapitulatif des prochains événements dans une application de calendrier
  • Statut et mises à jour d’un contact important dans une application sociale
  • Flux spécifiques dans un lecteur RSS
  • Sélection musicale
  • Blog

Tout contenu fréquemment modifié qu’un utilisateur souhaite suivre constitue un bon candidat pour une vignette secondaire. Une fois que la vignette secondaire est épinglée, les utilisateurs peuvent recevoir des mises à jour instantanées via la vignette et l’utiliser pour lancer directement l’application parente.

Les vignettes secondaires sont similaires aux vignettes d’application sous de nombreux aspects :

  • Elles utilisent des modèles de vignette pour déterminer la disposition des notifications.
  • Elles doivent inclure un logo de 150 x 150 pixels pour le contenu de vignette par défaut.
  • Elles peuvent éventuellement utiliser un logo large de 310 x 150 pixels pour le contenu de vignette par défaut.
  • Elles peuvent afficher des notifications et des badges.
  • Il est possible de les réorganiser sur l’écran d’accueil.
  • Elles peuvent être affichées dans la vue de toutes les applications, ainsi que dans l’écran d’accueil.
  • Elles sont automatiquement supprimées lorsque l’application est désinstallée.
  • Il est possible de les afficher sur l’écran de verrouillage.

Toutefois, les vignettes secondaires diffèrent des vignettes d’application de plusieurs manières notables :

  • Les utilisateurs peuvent supprimer leurs vignettes secondaires à tout moment sans supprimer l’application parente.
  • Il est possible de créer des vignettes secondaires au moment de l’exécution. En revanche, les vignettes secondaires peuvent uniquement être créées pendant l’installation.
  • Un menu volant invite l’utilisateur à confirmer l’ajout d’une vignette secondaire.
  • Windows peut dupliquer des vignettes secondaires via le cloud lorsqu’une application est acquise par un utilisateur sur un deuxième ordinateur.
  • Il n’est pas possible de les ajouter par programmes à l’écran de verrouillage par l’intermédiaire d’une demande à l’utilisateur. L’utilisateur doit ajouter manuellement la vignette secondaire par le biais de la page Personnaliser dans Paramètres du PC.

Des méthodes de création spécifiques sont proposées pour les programmes de mise à jour de vignettes et de badges, ainsi que pour les canaux de notifications Push utilisés avec les vignettes secondaires. Ces dernières sont utilisées en parallèle avec les vignettes des applications. Par exemple, CreateBadgeUpdaterForApplication et CreateBadgeUpdaterForSecondaryTile.

Utilisation de l’épinglage pour créer des vignettes secondaires

Les développeurs peuvent utiliser la barre des applications pour proposer l’option permettant d’épingler et de désépingler du contenu sur l’écran d’accueil. Windows fournit des glyphes d’épinglage (WinJS.UI.AppBarIcon.pin et WinJS.UI.AppBarIcon.unpin) afin de correspondre à la personnalité de l’application, ainsi qu’une implémentation du code JavaScript nécessaire que le glyphe doit lancer pour exécuter son action d’épinglage ou de désépinglage. En cas d’impossibilité d’utiliser la barre des applications, les implémentations fournies peuvent alors être lancées par l’application à partir d’éléments autres que la barre des applications. Pour plus d’informations, voir WinJS.UI.AppBar.

Voici une vue d’ensemble des actions nécessaires pour créer une vignette secondaire :

  1. L’utilisateur appelle la commande d’épinglage via l’application, souvent via la commande Épingler à l’écran d’accueil de la barre de l’application.
  2. L’application vérifie que la vignette n’a pas déjà été épinglée.
  3. L’application fournit les informations nécessaires pour créer une vignette secondaire, notamment un ID unique. D’autres informations incluent la couleur d’arrière-plan, la couleur du texte, le nom complet, les fonctionnalités de notification, le logo de la vignette, etc. Pour plus d’informations, voir Windows.UI.StartScreen.SecondaryTile.
  4. Windows affiche un menu volant qui montre un aperçu de la vignette et invite l’utilisateur à confirmer sa création.
  5. L’utilisateur confirme son choix et la vignette secondaire est ajoutée à l’écran d’accueil.
  6. L’application envoie une combinaison de notifications locales, planifiées, Push ou Pull à la vignette secondaire. Pour plus d’informations, voir les rubriques connexes au bas de cette page.

Le flux de désépinglage, quand il est fourni par le développeur, est similaire au flux d’épinglage :

  1. L’utilisateur appelle la commande de désépinglage via une option Supprimer dans l’application.
  2. L’application fournit les informations nécessaires pour supprimer une vignette secondaire.
  3. Windows affiche un menu volant qui montre un aperçu de la vignette à supprimer, puis invite l’utilisateur à confirmer sa suppression. (Remarque : aucun menu volant de confirmation ne s’affiche quand la vignette est désépinglée via la barre de l’application de l’écran d’accueil.)
  4. L’utilisateur confirme son choix et la vignette secondaire est supprimée de l’écran d’accueil.

Quand l’utilisateur désépingle la vignette à l’aide de la commande Supprimer via la barre de l’application de l’écran d’accueil (accessible par balayage ou par clic droit sur la vignette), aucune information de suppression n’est fournie à l’application, l’utilisateur n’est pas invité à confirmer l’opération et l’application ne reçoit aucune notification concernant la disparition de la vignette. Toute action de nettoyage supplémentaire entreprise par l’application en désépinglant la vignette doit être effectuée par l’application lors de son prochain lancement, au moment où elle énumère ses vignettes secondaires pour identifier les vignettes ajoutées ou supprimées.

Remarque  

L’important dans ces procédures, c’est que l’application fournisse les informations utilisées pour créer ou supprimer une vignette secondaire et que l’utilisateur ait le choix final de l’action.

L’application gère les demandes d’activation de la vignette secondaire depuis l’écran d’accueil. Celle-ci s’accomplit via le mécanisme d’activation standard utilisé pour les vignettes d’application. Il n’est pas possible d’activer les vignettes secondaires via un mécanisme autre que celui de l’écran d’accueil et des applications.

L’application est également responsable de ce qui suit :

  • Création d’un ID unique pour la vignette secondaire.
  • Initialisation des notifications envoyées à la vignette secondaire, en configurant un URI (Uniform Resource Identifier) d’interrogation, en demandant à un URI de canal de transmettre des notifications à la vignette secondaire, en envoyant une notification locale ou en définissant une notification planifiée.
  • Exposition appropriée des commandes d’épinglage et de désépinglage.
  • Gestion des demandes d’activation des liens ciblés exposés par la vignette secondaire.
  • Inclusion de la barre des applications et gestion des demandes de commandes initialisées par son intermédiaire.

Réacquisition des vignettes secondaires d’une application sur les appareils

Vous pouvez spécifier, par le biais de la propriété CopyOnDeployment, qu’il est possible de copier les vignettes secondaires d’une application sur un autre appareil. Considérons le scénario suivant :

  1. Un utilisateur achète une application sur le Windows Store et l’installe sur l’appareil A.
  2. Quelque temps plus tard, l’utilisateur crée une vignette secondaire pour cette application.
  3. Ce même utilisateur se connecte ensuite à l’appareil B à l’aide de son compte Microsoft.
  4. Il achète à nouveau la même application sur le Windows Store et l’installe sur l’appareil B.

Ensuite, considérons le scénario suivant :

  1. Un utilisateur crée une vignette secondaire pour l’une des applications incluses dans Windows, dans le cas présent Internet Explorer pour la nouvelle interface utilisateur Windows.
  2. Ce même utilisateur se connecte ensuite à l’appareil B pour la première fois (cette opération ne se produit qu’à la première connexion), à l’aide de son compte Microsoft.

Dans les deux cas, Windows accède aux informations de l’appareil A qui sont stockées dans le cloud et copie les vignettes secondaires associées à l’application sur l’appareil B.

Tenez compte des points suivants en ce qui concerne cette action :

  • Il s’agit d’une action ponctuelle. Après ce point, les vignettes secondaires d’une application ne sont pas automatiquement copiées entre les deux appareils. La réacquisition des vignettes secondaires se produit uniquement quand l’application est d’abord installée sur un autre appareil ou, dans le cas d’une application faisant partie de Windows, quand l’utilisateur se connecte pour la première fois à un autre appareil via son compte Microsoft.
  • L’application située sur l’appareil A doit avoir défini l’indicateur CopyOnDeployment approprié au moment où la vignette secondaire d’origine a été créée. Si cet indicateur n’est pas défini pour une vignette secondaire sur l’appareil A, la vignette en question n’est jamais copiée sur un autre appareil.
  • Les notifications par vignette et par badge actuelles pour la vignette secondaire, les notifications planifiées, les canaux de notifications Push et les URI utilisés avec les notifications périodiques ne sont pas copiés avec la vignette secondaire. Les notifications relatives à cette vignette secondaire copiée doivent être configurées par l’application lors de la prochaine exécution de cette dernière sur l’appareil B.
  • Lorsque la vignette secondaire est copiée sur l’appareil B, l’application de l’appareil B ignore son existence. L’application doit énumérer ses vignettes secondaires quand elle est lancée pour pouvoir reconnaître la nouvelle vignette secondaire.

Rubriques associées

Démarrage rapide : épinglage d’une vignette secondaire
Recommandations et liste de vérification sur les vignettes secondaires
Exemple de vignettes secondaires
Comment activer une application
Ajout de barres d’application
Démarrage rapide : envoi d’une mise à jour de vignette
Comment demander, créer et enregistrer un canal de notification
Comment configurer l’interrogation des vignettes
Comment planifier une notification par vignette
Comment positionner le menu volant de la vignette secondaire
SecondaryTile class

 

 

Afficher:
© 2014 Microsoft