Benachrichtigungsspiegelung

Mit der Benachrichtigungsspiegelung, die vom Info-Center in der Cloud unterstützt wird, können Sie die Benachrichtigungen Ihres Smartphones auf Ihrem PC anzeigen.

Wichtig

Erfordert Anniversary Update: Sie müssen Build 14393 oder höher ausführen, um die Benachrichtigungsspiegelung zu sehen. Wenn Sie die Benachrichtigungsspiegelung für Ihre App deaktivieren möchten, müssen Sie das SDK 14393 als Ziel verwenden, um auf die Spiegelungs-APIs zuzugreifen.

Mit Benachrichtigungsspiegelung und Cortana können Benutzer die Benachrichtigungen ihres Telefons (Windows Mobile und Android) bequem über ihren PC empfangen und darauf reagieren. Als Entwickler müssen Sie nichts tun, um die Benachrichtigungsspiegelung zu aktivieren, die Spiegelung funktioniert automatisch! Das Klicken auf Schaltflächen auf dem gespiegelten Popup, z. B. schnelle Nachrichtenantworten, wird zurück an das Telefon weitergeleitet, indem Sie Ihre Hintergrundaufgabe aufrufen oder Ihre Vordergrund-App starten.

Diagramm zur Benachrichtigungsspiegelung

Entwickler profitieren von der Benachrichtigungsspiegelung von zwei großen Vorteilen: Die gespiegelten Benachrichtigungen führen zu einer größeren Benutzerbindung mit Ihrem Dienst, und sie helfen Benutzern auch, Ihre Microsoft Store-Desktop-App zu entdecken! Ihre Benutzer wissen möglicherweise nicht einmal, dass Sie eine großartige Windows-App für ihre Windows 10 Desktop zur Verfügung haben. Wenn Benutzer die gespiegelte Benachrichtigung von ihrem Smartphone erhalten, können Benutzer auf die Popupbenachrichtigung klicken, um in den Microsoft Store weitergeleitet zu werden, wo sie Ihre Windows-App installieren können.

Die Spiegelung funktioniert sowohl mit Windows Phone als auch mit Android. Benutzer müssen sowohl auf ihrem Smartphone als auch auf dem Desktop bei Cortana angemeldet sein, damit die Benachrichtigungsspiegelung funktioniert.

Was geschieht, wenn die App auf beiden Geräten installiert ist?

Wenn der Benutzer Ihre App bereits auf dem PC hat, schalten wir die gespiegelte Telefonbenachrichtigung automatisch stumm, sodass keine doppelten Benachrichtigungen angezeigt werden. Gespiegelte Benachrichtigungen werden basierend auf den folgenden Kriterien automatisch stummgeschaltet...

  1. Eine App auf dem PC ist entweder mit demselben Anzeigenamen oder demselben PFN (Paketfamilienname) vorhanden.
  2. Diese PC-App hat eine Popupbenachrichtigung gesendet.

Wenn die PC-App noch kein Popup gesendet hat, werden weiterhin die Telefonbenachrichtigungen angezeigt, da der Benutzer die PC-App wahrscheinlich noch nicht gestartet hat.

So deaktivieren Sie die Spiegelung

Windows-App-Entwickler, Unternehmen und Benutzer können die Benachrichtigungsspiegelung deaktivieren.

Hinweis

Wenn Sie die Spiegelung deaktivieren, wird auch das universelle Schließen deaktiviert.

Als Entwickler können Sie eine individuelle Benachrichtigung deaktivieren.

Gelegentlich erhalten Sie möglicherweise eine gerätespezifische Benachrichtigung, dass Sie nicht auf anderen Geräten gespiegelt werden möchten. Sie können verhindern, dass eine bestimmte Benachrichtigung gespiegelt wird, indem Sie die Spiegelungseigenschaft für die Popupbenachrichtigung festlegen. Derzeit kann diese Spiegelungseigenschaft nur für lokale Benachrichtigungen festgelegt werden (sie kann beim Senden einer WNS-Pushbenachrichtigung nicht angegeben werden).

Bekanntes Problem: Beim Abrufen der Mirroring-Eigenschaft über die ToastNotificationHistory.GetHistory() API wird immer der Standardwert (Zulässig) und nicht die von Ihnen angegebene Option zurückgegeben. Machen Sie sich keine Sorgen, alles ist funktionsfähig – es wird nur der Wert abgerufen, der beschädigt ist.

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

Als Entwickler vollständig deaktivieren

Einige Entwickler entscheiden sich möglicherweise dafür, die Benachrichtigungsspiegelung für ihre App vollständig zu deaktivieren. Obwohl wir glauben, dass alle Apps von der Spiegelung profitieren würden, erleichtern wir die Deaktivierung. Rufen Sie einfach einmal die folgende Methode auf, und Ihre App wird abgemeldet. Sie können diesen Aufruf beispielsweise im Konstruktor Ihrer App in App.xaml.cs...

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

Wie kann ich mich als Unternehmen abmelden?

Unternehmen können die Benachrichtigungsspiegelung vollständig deaktivieren. Dazu bearbeiten sie einfach die Gruppenrichtlinie, um die Benachrichtigungsspiegelung zu deaktivieren.

Wie kann ich mich als Benutzer abmelden?

Benutzer können einzelne Apps deaktivieren oder sich vollständig abmelden, indem sie das Feature deaktivieren. Möglicherweise möchten Sie nicht, dass die Benachrichtigungen einer bestimmten App auf Ihrem Desktop gespiegelt werden, sodass Sie diese bestimmte App einfach deaktivieren können. Diese Optionen finden Sie in den Einstellungen von Cortana sowohl auf Ihrem Smartphone als auch auf ihrem PC.