Partager via


Mise en miroir des notifications

La mise en miroir de notifications, alimentée par le Centre de notifications dans le cloud, vous permet de voir les notifications de votre téléphone sur votre PC.

Important

Nécessite la mise à jour anniversaire : vous devez exécuter la build 14393 ou une version ultérieure pour voir le travail de mise en miroir des notifications. Si vous souhaitez refuser la mise en miroir de notifications de votre application, vous devez cibler le SDK 14393 pour accéder aux API de mise en miroir.

Avec la mise en miroir de notifications et Cortana, les utilisateurs peuvent recevoir et agir sur les notifications de leur téléphone (Windows Mobile et Android) à partir de la commodité de leur PC. En tant que développeur, vous n’avez rien à faire pour activer la mise en miroir de notifications, la mise en miroir fonctionne automatiquement ! Le fait de cliquer sur les boutons du toast mis en miroir, comme les réponses rapides aux messages, sera routé vers le téléphone, en appelant la tâche en arrière-plan ou en lançant votre application de premier plan.

Diagramme de mise en miroir de notifications

Les développeurs bénéficient de deux avantages importants de la mise en miroir des notifications : les notifications mises en miroir entraînent davantage d’engagement des utilisateurs avec votre service et aident également les utilisateurs à découvrir votre application de bureau du Microsoft Store ! Vos utilisateurs ne savent peut-être même pas que vous disposez d’une application Windows impressionnante disponible pour leur bureau Windows 10. Lorsque les utilisateurs reçoivent la notification mise en miroir à partir de leur téléphone, les utilisateurs peuvent cliquer sur la notification toast à passer au Microsoft Store, où ils peuvent installer votre application Windows.

La mise en miroir fonctionne avec Windows Phone et Android. Les utilisateurs doivent être connectés à Cortana sur leur téléphone et leur bureau pour que la mise en miroir de notifications fonctionne.

Que se passe-t-il si l’application est installée sur les deux appareils ?

Si l’utilisateur dispose déjà de votre application sur son PC, nous désactiverons automatiquement la notification par téléphone en miroir afin qu’elle ne voit pas les notifications en double. Les notifications mises en miroir sont automatiquement désactivées en fonction des critères suivants...

  1. Une application sur le PC existe avec le même nom d’affichage ou le même PFN (Nom de famille de package)
  2. Cette application PC a envoyé une notification toast

Si l’application PC n’a pas encore envoyé de toast, nous allons toujours afficher les notifications par téléphone, car les chances sont, l’utilisateur n’a pas encore lancé l’application PC).

Comment désactiver la mise en miroir

Les développeurs d’applications Windows, les entreprises et les utilisateurs peuvent choisir de désactiver la mise en miroir de notifications.

Remarque

La désactivation de la mise en miroir désactive également l’arrêt universel.

En tant que développeur, optez pour une notification individuelle

Vous pouvez parfois avoir une notification spécifique à l’appareil que vous ne souhaitez pas mettre en miroir sur d’autres appareils. Vous pouvez empêcher la mise en miroir d’une notification spécifique en définissant la propriété Mise en miroir sur la notification toast. Actuellement, cette propriété de mise en miroir ne peut être définie que sur les notifications locales (elle ne peut pas être spécifiée lors de l’envoi d’une notification Push WNS).

Problème connu : la récupération de la propriété de mise en miroir via l’API ToastNotificationHistory.GetHistory() retourne toujours la valeur par défaut (Autorisée) plutôt que l’option que vous avez spécifiée. Ne vous inquiétez pas, tout est fonctionnel : il récupère uniquement la valeur qui est rompue.

var toast = new ToastNotification(xml)
{
    // Disable mirroring of this notification
    Mirroring = NotificationMirroring.Disabled
};
  
ToastNotificationManager.CreateToastNotifier().Show(toast);

En tant que développeur, optez complètement

Certains développeurs peuvent choisir d’annuler complètement leur application de la mise en miroir de notifications. Bien que nous pensons que toutes les applications bénéficieraient de la mise en miroir, nous vous rendons facile à désactiver. Appelez simplement la méthode suivante une seule fois, et votre application sera désactivée. Par exemple, vous pouvez placer cet appel dans le constructeur de votre application à l’intérieur App.xaml.cs...

public App()
{
    this.InitializeComponent();
    this.Suspending += OnSuspending;
 
    // Disable notification mirroring for entire app
    ToastNotificationManager.ConfigureNotificationMirroring(NotificationMirroring.Disabled);
}

En tant qu’entreprise, comment puis-je refuser ?

Les entreprises peuvent choisir de désactiver complètement la mise en miroir des notifications. Pour ce faire, ils modifient simplement la stratégie de groupe pour désactiver la mise en miroir des notifications.

En tant qu’utilisateur, comment puis-je désactiver ?

Les utilisateurs sont en mesure de désactiver les applications individuelles ou de désactiver complètement la fonctionnalité. Vous ne souhaiterez peut-être pas que les notifications d’une application spécifique soient mises en miroir sur votre bureau. Vous pouvez donc simplement désactiver cette application spécifique. Vous trouverez ces options dans les paramètres de Cortana sur votre téléphone et votre PC.