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 optar por no participar en la creación de reflejo de notificaciones de la aplicación, debe dirigirse al 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 reflejo automáticamente funciona. 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 ventajas excelentes 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 tienes una aplicación de Windows impresionante 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 tanto con Windows Phone como con 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 del 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 telefónicas, 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 reflejar 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 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 se interrumpe.

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

Como desarrollador, opte por completo

Algunos desarrolladores pueden optar por excluir completamente la aplicación de la creación de reflejo de notificaciones. Aunque creemos que todas las aplicaciones se beneficiarían de la creación de reflejo, facilitamos la exclusión. Solo tiene que llamar al método siguiente una vez y la aplicación se rechazará. Por ejemplo, puede 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 puedo optar por no participar?

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

Como usuario, ¿cómo puedo optar por no participar?

Los usuarios pueden optar por no participar en aplicaciones individuales o deshabilitar completamente 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 en tu teléfono y PC.