Share via


Mirroring delle notifiche

Il mirroring delle notifiche, basato sul Centro notifiche nel cloud, consente di visualizzare le notifiche del telefono sul PC.

Importante

Richiede l'aggiornamento dell'anniversario: è necessario eseguire la build 14393 o successiva per visualizzare il lavoro del mirroring delle notifiche. Se vuoi rifiutare esplicitamente l'app per il mirroring delle notifiche, devi usare l'SDK 14393 per accedere alle API di mirroring.

Con il mirroring delle notifiche e Cortana, gli utenti possono ricevere e agire sulle notifiche del telefono (Windows Mobile e Android) dalla comodità del PC. Gli sviluppatori non devono eseguire alcuna operazione per abilitare il mirroring delle notifiche, il mirroring funziona automaticamente. Facendo clic sui pulsanti nell'avviso popup con mirroring, ad esempio le risposte rapide dei messaggi, verrà instradato al telefono, richiamando l'attività in background o avviando l'app in primo piano.

Notification mirroring diagram

Gli sviluppatori ottengono due grandi vantaggi dal mirroring delle notifiche: le notifiche con mirroring comportano un maggiore coinvolgimento degli utenti con il servizio e aiutano anche gli utenti a individuare l'app desktop di Microsoft Store! Gli utenti potrebbero non sapere nemmeno che hai un'app di Windows impressionante disponibile per il desktop di Windows 10. Quando gli utenti ricevono la notifica con mirroring dal telefono, gli utenti possono fare clic sulla notifica di tipo avviso popup da visualizzare in Microsoft Store, in cui possono installare l'app di Windows.

Il mirroring funziona sia con Windows Telefono che con Android. Gli utenti devono essere connessi a Cortana sia sul telefono che sul desktop per il funzionamento del mirroring delle notifiche.

Cosa accade se l'app è installata in entrambi i dispositivi?

Se l'utente ha già l'app nel PC, la notifica con mirroring del telefono verrà disattivata automaticamente in modo che non visualizzino notifiche duplicate. Le notifiche con mirroring verranno disattivate automaticamente in base ai criteri seguenti...

  1. Esiste un'app nel PC con lo stesso nome visualizzato o la stessa PFN (Nome famiglia di pacchetti)
  2. L'app PC ha inviato una notifica di tipo avviso popup

Se l'app PER PC non ha ancora inviato un avviso popup, mostreremo ancora le notifiche telefoniche, poiché le probabilità sono, l'utente non ha ancora avviato l'app PER PC.

Come rifiutare esplicitamente il mirroring

Gli sviluppatori di app Di Windows, le aziende e gli utenti possono scegliere di disabilitare il mirroring delle notifiche.

Nota

La disabilitazione del mirroring disabilita anche Universal Dismiss.

In qualità di sviluppatore, rifiutare esplicitamente una singola notifica

In alcuni casi potrebbe essere visualizzata una notifica specifica del dispositivo che non si vuole eseguire il mirroring in altri dispositivi. Puoi impedire il mirroring di una notifica specifica impostando la proprietà Mirroring nella notifica di tipo avviso popup. Attualmente, questa proprietà di mirroring può essere impostata solo sulle notifiche locali (non può essere specificata quando si invia una notifica push WNS).

Problema noto: il recupero della proprietà mirroring tramite l'API ToastNotificationHistory.GetHistory() restituirà sempre il valore predefinito (Consentito) anziché l'opzione specificata. Non preoccuparti, tutto è funzionante: è solo il recupero del valore che non funziona.

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

In qualità di sviluppatore, rifiutare esplicitamente completamente

Alcuni sviluppatori potrebbero scegliere di rifiutare completamente l'app dal mirroring delle notifiche. Anche se crediamo che tutte le app possano trarre vantaggio dal mirroring, è facile rifiutare esplicitamente. Basta chiamare il metodo seguente una sola volta e l'app verrà disattivata. Ad esempio, puoi inserire questa chiamata nel costruttore dell'app all'interno App.xaml.csdi ...

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

Come un'azienda, come posso rifiutare esplicitamente?

Le aziende possono scegliere di disabilitare completamente il mirroring delle notifiche. A tale scopo, è sufficiente modificare i Criteri di gruppo per disattivare il mirroring delle notifiche.

Come utente, come posso rifiutare esplicitamente?

Gli utenti possono rifiutare esplicitamente le singole app o rifiutare completamente esplicitamente la funzionalità. Potresti non volere che le notifiche di un'app specifica siano con mirroring sul desktop, quindi puoi semplicemente disabilitare quella specifica app. Queste opzioni sono disponibili nelle impostazioni di Cortana sia sul telefono che sul PC.