Compartir a través de


Reflejo de notificaciones

La creación de reflejo de notificaciones, con tecnología del Centro de actividades en la nube, le permite ver las notificaciones del teléfono en su PC.

Importante

Requiere actualización de aniversario: debe ejecutar la compilación 14393 o posterior para ver el trabajo de creación de reflejo de notificaciones. Si desea rechazar la creación de reflejo de notificaciones de la aplicación, debe tener como destino el SDK 14393 para acceder a las API de creación de reflejo.

Con la creación de reflejo de notificaciones y Cortana, los usuarios pueden recibir y actuar en las notificaciones de su teléfono (Windows Mobile y Android) desde la comodidad de su PC. Como desarrollador, no tiene que hacer nada para habilitar la creación de reflejo de notificaciones, la creación de reflejos funciona automáticamente. Al hacer clic en los botones de la notificación del sistema reflejado, como las respuestas rápidas de mensajes, se volverán a enrutar al teléfono, invocando la tarea en segundo plano o iniciando la aplicación en primer plano.

Diagrama de creación de reflejo de notificaciones

Los desarrolladores obtienen dos grandes ventajas de la creación de reflejo de notificaciones: las notificaciones reflejadas dan lugar a una mayor interacción del usuario con el servicio y también ayudan a los usuarios a descubrir la aplicación de escritorio de Microsoft Store. Es posible que los usuarios ni siquiera sepan que tiene una aplicación impresionante de Windows disponible para su escritorio de Windows 10. Cuando los usuarios reciben la notificación reflejada de su teléfono, los usuarios pueden hacer clic en la notificación del sistema que se va a llevar a Microsoft Store, donde pueden instalar la aplicación de Windows.

La creación de reflejo funciona con Windows Phone y Android. Los usuarios deben iniciar sesión en Cortana en su teléfono y escritorio para que funcione la creación de reflejo de notificaciones.

¿Qué ocurre si la aplicación está instalada en ambos dispositivos?

Si el usuario ya tiene la aplicación en su PC, silenciaremos automáticamente la notificación de teléfono reflejada para que no vean notificaciones duplicadas. Las notificaciones reflejadas se silenciarán automáticamente en función de los siguientes criterios...

  1. Existe una aplicación en el equipo con el mismo nombre para mostrar o con el mismo PFN (nombre de familia de paquete)
  2. Esa aplicación de PC ha enviado una notificación del sistema

Si la aplicación de PC aún no ha enviado una notificación del sistema, todavía mostraremos las notificaciones de teléfono, ya que es probable que el usuario no haya iniciado la aplicación de PC todavía).

Cómo no participar en la creación de reflejo

Los desarrolladores de aplicaciones de Windows, las empresas y los usuarios pueden optar por deshabilitar la creación de reflejo de notificaciones.

Nota:

Al deshabilitar la creación de reflejo, también se deshabilitará El descarte universal.

Como desarrollador, opte por no recibir una notificación individual.

En ocasiones, es posible que tenga una notificación específica del dispositivo que no quiera que se refleje en otros dispositivos. Puede evitar que se refleje una notificación específica estableciendo la propiedad Creación de reflejo en la notificación del sistema. Actualmente, esta propiedad de creación de reflejo solo se puede establecer en las notificaciones locales (no se puede especificar al enviar una notificación push de WNS).

Problema conocido: la recuperación de la propiedad de creación de reflejo a través de la ToastNotificationHistory.GetHistory() API siempre devolverá el valor predeterminado (Permitido) en lugar de la opción especificada. No se preocupe, todo es funcional: solo se recupera el valor que está roto.

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

Como desarrollador, opte por completo

Es posible que algunos desarrolladores decidan optar por no participar completamente en la creación de reflejo de notificaciones. Aunque creemos que todas las aplicaciones se beneficiarían de la creación de reflejos, facilitamos la exclusión. Solo tiene que llamar al siguiente método una vez y la aplicación se rechazará. Por ejemplo, puedes realizar esta llamada en el constructor de la aplicación dentro App.xaml.csde ...

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

Como empresa, ¿cómo opto por no participar?

Las empresas pueden optar por deshabilitar completamente la creación de reflejo de notificaciones. Para ello, simplemente editan la directiva de grupo para desactivar la creación de reflejo de notificaciones.

Como usuario, ¿cómo opto por no participar?

Los usuarios pueden optar por no participar en aplicaciones individuales o no participar completamente deshabilitando la característica. Es posible que no quiera que las notificaciones de una aplicación específica se reflejen en el escritorio, por lo que simplemente puede deshabilitar esa aplicación específica. Puedes encontrar estas opciones en la configuración de Cortana tanto en tu teléfono como en tu PC.