Mise en miroir des notifications

La mise en miroir des 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 ultérieure pour que la mise en miroir des notifications fonctionne. Si vous souhaitez désactiver votre application de la mise en miroir des notifications, vous devez cibler le SDK 14393 pour accéder aux API de mise en miroir.

Avec la mise en miroir des 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 des notifications, la mise en miroir fonctionne automatiquement ! Le fait de cliquer sur des boutons sur le toast mis en miroir, comme les réponses rapides aux messages, est routé vers le téléphone, en appelant votre tâche en arrière-plan ou en lançant votre application au premier plan.

Diagramme de mise en miroir de notifications

Les développeurs bénéficient de deux grands avantages de la mise en miroir des notifications : les notifications mises en miroir entraînent un plus grand engagement des utilisateurs avec votre service, et elles 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, ils peuvent cliquer sur la notification toast pour être redirigés vers le 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 des notifications fonctionne.

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

Si l’utilisateur a déjà votre application sur son PC, nous désactiverons automatiquement la notification par téléphone mise en miroir afin qu’il ne voit pas les notifications en double. Les notifications mises en miroir seront 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 la famille de packages)
  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 il est probable que l’utilisateur n’ait pas encore lancé l’application PC).

Comment refuser la mise en miroir

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

Notes

La désactivation de la mise en miroir désactive également Universal Dismiss.

En tant que développeur, refuser 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 les ToastNotificationHistory.GetHistory() API renvoie toujours la valeur par défaut (Autorisé) plutôt que l’option que vous avez spécifiée. Ne vous inquiétez pas, tout est fonctionnel : il s’agit uniquement de récupérer la valeur qui est cassée.

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

En tant que développeur, désactivez complètement

Certains développeurs peuvent choisir de désactiver complètement leur application de la mise en miroir des notifications. Bien que nous pensons que toutes les applications bénéficieraient de la mise en miroir, nous rendons la désactivation facile. Il vous suffit d’appeler la méthode suivante une fois pour que votre application soit désactivée. Par exemple, vous pouvez placer cet appel dans le constructeur de votre application dans 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 les stratégie de groupe pour désactiver la mise en miroir des notifications.

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

Les utilisateurs peuvent refuser des applications individuelles ou complètement en désactivant 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.