Introducción a las notificaciones del sistema

Introducción a las notificaciones del sistema (aplicaciones de Windows en tiempo de ejecución)

[ Este artículo está destinado a desarrolladores de Windows 8.x y Windows Phone 8.x que escriben aplicaciones de Windows en tiempo de ejecución. Si estás desarrollando para Windows 10, consulta la documentación más reciente

En este tema se describen los conceptos y la terminología en torno a las notificaciones del sistema, que son notificaciones emergentes utilizadas para permitir a la aplicación que se comunique con el usuario aunque este se encuentre en otra aplicación, en la pantalla Inicio o en el escritorio. Una notificación del sistema puede originarse desde una llamada a API local o desde la nube.

Notificaciones del sistema

Una notificación del sistema es un mensaje transitorio que se envía al usuario; contiene información relevante y sujeta a limitación temporal, y proporciona acceso rápido al contenido relacionado en una aplicación. Puede aparecer independientemente de si estás en otra aplicación, en la pantalla Inicio, en la pantalla de bloqueo o en el escritorio. Las notificaciones del sistema se deben ver como una invitación a volver a la aplicación para hacer un seguimiento de algo de interés. Las notificaciones del sistema son una parte opcional de la experiencia de la aplicación y solo deben generarse cuando la aplicación no está en el primer plano activo.

Para que tu aplicación pueda comunicarse a través de una notificación del sistema, debes declarar que es compatible con notificaciones del sistema en el archivo de manifiesto de la aplicación. Esta acción agrega tu aplicación a la sección Notificaciones de Configuración de PC, desde la que el usuario puede deshabilitar o habilitar las notificaciones del sistema para tu aplicación en cualquier momento.

Una notificación del sistema puede contener texto y las notificaciones del sistema en Windows pueden contener imágenes, pero no se admiten acciones secundarias, como botones. Además, una notificación del sistema puede reproducir un sonido definido por el sistema cuando se muestra. En Windows, una notificación del sistema aparece en la esquina superior derecha de la pantalla (la esquina superior izquierda para los idiomas de lectura de derecha a izquierda). En Windows Phone 8.1, se muestra una notificación del sistema en la parte superior de la pantalla. El usuario puede activar, descartar o ignorar las notificaciones del sistema. Cuando un usuario pulsa la notificación o hace clic en ella, se inicia la aplicación asociada y el usuario puede esperar que la vista resultante esté relacionada con el contenido de la notificación. Es el único mecanismo mediante el cual una aplicación puede interrumpir a un usuario en otra aplicación.

Una notificación del sistema se debe usar solo para comunicar información que sea de gran interés para el usuario, la cual normalmente incluye alguna forma de participación del usuario. Por lo tanto, es una buena opción para las solicitudes entrantes de chat de mensajería instantánea y la información que el usuario ha elegido recibir. Sin embargo, cuando consideres el uso de una notificación del sistema, es de suma importancia que tengas presente que, debido a su naturaleza transitoria o a la configuración del usuario, es posible que el usuario nunca la vea. Las notificaciones del sistema están diseñadas para usarse en combinación con distintivos, notificaciones de icono y la interfaz de usuario de la aplicación para mantener informado al usuario de los eventos o elementos de interés de tu aplicación.

Generar una notificación del sistema básicamente es igual que enviar una notificación de icono: se crea una carga XML para una plantilla específica y se pasa la carga a un objeto de administrador para mostrar. Una notificación del sistema tiene un aspecto visual distinto al de un icono, pero su estructura de marcado es prácticamente idéntica.

Existen dos tipos de notificaciones del sistema:

  • Notificación del sistema estándar: la mayoría de los desarrolladores usa la notificación del sistema estándar. Esta notificación del sistema permanece en la pantalla durante siete segundos y reproduce un sonido breve cuando aparece para alertar al usuario. La notificación del sistema estándar es más adecuada para notificaciones como un inicio de sesión de un contacto de mensajería instantánea o una actualización de un medio social.
  • Notificación del sistema de larga duración: esta notificación tiene el mismo aspecto que una notificación del sistema estándar, pero permanece en la pantalla durante 25 segundos y, de manera opcional, puede reproducir audio en repetición más prolongado. Este tipo de notificación del sistema se usa en situaciones en las que quieres captar la atención del usuario porque hay una persona esperando en el otro extremo de la conexión. Esta notificación es apropiada para comunicaciones interpersonales, como los mensajes instantáneos y las llamadas VOIP. También se puede usar para avisos de calendario.

    Nota  Windows Phone 8.1 no admite la notificación del sistema de larga duración. Todas las notificaciones del sistema en el teléfono se muestran durante la misma cantidad de tiempo.

Notificaciones del sistema programadas y periódicas

Una notificación del sistema se puede programar para que aparezca en un momento específico. Usa esta característica para alarmas, avisos de calendario y notificaciones que dependen de una sincronización precisa. Estas notificaciones no dependen del estado de la aplicación en la conexión de red del equipo.

Una notificación del sistema programada también se puede mostrar varias veces en un período breve a fin de aumentar las probabilidades de que el usuario la vea. Por ejemplo, es posible que quieras mostrar un aviso de una reunión importante tres veces, con intervalos de cinco minutos.

Las notificaciones del sistema programadas especifican la fecha y la hora en que Windows debe generar una notificación del sistema. En el caso de una notificación del sistema periódica, la hora especificada es la primera vez que Windows mostrará la notificación.

Trabajo con plantillas de notificaciones del sistema

Las notificaciones del sistema se basan en un conjunto de plantillas XML proporcionadas por Windows, cada una de ellas con un contenido y un diseño diferentes. Pueden incluir una imagen, texto o ambas cosas. El uso de estas plantillas permite a una aplicación mantener el aspecto esperado de Windows en las notificaciones. Una plantilla ofrece el marco para los elementos XML de imagen y texto necesarios que se pueden especificar en una notificación.

Nota  Puedes enviar cualquier plantilla de notificación del sistema a Windows Phone 8.1, pero se representará como una versión modificada de ToastText02. Consulta Catálogo de plantillas de notificaciones del sistema para obtener información detallada.

Si bien las notificaciones del sistema y en icono comparten muchas similitudes por definición, una notificación del sistema está acompañada de un sonido que se reproduce cuando se muestra la notificación.

Los elementos de una notificación del sistema se definen en el esquema de notificaciones del sistema.

Para ver una lista completa de las plantillas de notificación del sistema disponibles, con explicaciones de cada una, consulta Elección de una plantilla de notificación del sistema.

Envío de notificaciones del sistema desde aplicaciones de escritorio

Por lo general, enviar una notificación del sistema desde una aplicación de escritorio es igual que enviarla desde una aplicación de la Tienda Windows. Sin embargo, debes tener en cuenta estas diferencias y requisitos:

  • La aplicación debe tener instalado un acceso directo (aunque no necesariamente anclado) en la pantalla Inicio o en la vista Aplicaciones
  • El acceso directo debe tener un AppUserModelID.
  • Las aplicaciones de escritorio no pueden programar una notificación del sistema
  • Toas las notificaciones del sistema enviadas por aplicaciones de escritorio tienen el mismo color definido por el sistema
  • Las aplicaciones de escritorio no pueden usar imágenes web
  • Las notificaciones de aplicaciones de escritorio no aparecerán en la pantalla de bloqueo

Para obtener más información, consulta estos temas:

Mostrar notificaciones del sistema en la pantalla de bloqueo

Las notificaciones del sistema asociadas con una aplicación que tiene un icono o un distintivo en la pantalla de bloqueo también aparecerán en la pantalla de bloqueo. La notificación mostrada en la pantalla de bloqueo es idéntica a la notificación que se muestra en cualquier otro lugar. La diferencia es que todas las notificaciones del sistema que se muestran en la pantalla de bloqueo de Windows lo hacen durante el tiempo de una notificación del sistema de larga duración. Para más información, consulta el tema Introducción a las pantallas de bloqueo.

Temas relacionados

Muestra de notificaciones del sistema
Inicio rápido: enviar una notificación del sistema
Cómo elegir recibir notificaciones del sistema
Cómo administrar la activación desde una notificación del sistema
El catálogo de plantillas de notificaciones del sistema
Directrices y lista de comprobación de notificaciones del sistema
Esquema XML de una notificación del sistema
Windows.UI.Notifications API reference

 

 

Mostrar:
© 2017 Microsoft