Trabajar con iconos, distintivos y notificaciones del sistema (HTML)

[ 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

Nota  ¿No usas JavaScript? Consulta Trabajar con iconos, distintivos y notificaciones del sistema (XAML).

 

Los temas contenidos en esta sección demuestran tareas concretas que realizarás normalmente al diseñar los iconos, al actualizar esos iconos y sus notificaciones a través de notificaciones, al diseñar y enviar notificaciones del sistema, y al interactuar con la pantalla de bloqueo.

En estos temas, abordaremos estos elementos:

  • Iconos, que son la representación de una aplicación en la pantalla Inicio. Los iconos pueden ser "dinámicos", lo que significa que el contenido que muestran puede cambiar en respuesta a notificaciones. Una aplicación también puede tener uno o varios iconos secundarios, que proporcionan vínculos directos a experiencias o vistas específicas dentro de la aplicación.
  • Distintivos, que se muestran en los iconos para indicar un estado de la aplicación. Puedes establecer el distintivo para que muestre un número o una imagen pequeña (glifo), según la información que quieras transmitir.
  • Notificaciones del sistema, que son notificaciones emergentes específicas de la aplicación.

Cada uno de estos elementos se puede actualizar mediante diferentes mecanismos de notificación:

  • Notificaciones locales, en las que se usa únicamente el texto y las imágenes del dispositivo. Estas notificaciones pueden aparecer cuando se necesiten o programarse para aparecer a una hora específica.
  • Notificaciones periódicas, que usan imágenes y texto recuperados de forma periódica desde un servicio basado en la nube.
  • Notificaciones de inserción, que envían imágenes y texto desde un servidor de la nube al dispositivo de un usuario por medio de los servicios de notificaciones de inserción de Windows (WNS).

Lo que averiguarás al crear y enviar notificaciones es que el código de cada tipo de notificación (de icono, de sistema, etc.) sigue un patrón y un conjunto de API similares. A menudo, la diferencia entre ellas se encuentra meramente en un nombre de clase diferente. Esta uniformidad en los modelos de codificación te ayudará a familiarizarte con estas características con mayor rapidez: si sabes cómo enviar una notificación de inserción a un icono, entonces también sabrás cómo enviar un distintivo o notificación de inserción del sistema.

En estos temas, se asume que tienes conocimientos de trabajo con conceptos y terminología de notificaciones e iconos. Para obtener más información, consulta la información general en Iconos, notificaciones y notificaciones del sistema.

La mayor parte del código de estos temas se ha extraído de muestras de Windows completas que se pueden descargar. Para ver el código en contexto, así como modificarlo y practicar con él, visita la página de muestras de aplicaciones de la Tienda Windows y sírvete tú mismo.

En esta sección

Tema Descripción

Usar NotificationsExtensions

La biblioteca de modelos de objetos NotificationsExtensions te permite proporcionar contenido de plantillas XML de iconos, distintivos y notificaciones del sistema sin usar Document Object Model (DOM) XML. Ofrece un método más sencillo, claro y directo para proporcionar contenido de notificación.

Creación de iconos y notificaciones

Esta sección te muestra cómo definir contenido de distintivo o icono y enviarlo como una notificación. El contenido usa notificaciones locales, que son las notificaciones más simples de implementar. Una vez que comprendas los conceptos básicos sobre iconos y notificaciones, puedes aplicar esos conocimientos para enviar notificaciones a través de los demás métodos de entrega: programada, periódica y de inserción.

Anclaje de iconos secundarios

En esta sección se muestra cómo usar los iconos secundarios, que permiten a los usuarios anclar contenido o experiencias específicos desde una aplicación a la pantalla Inicio, de forma que tengan acceso directo a ese contenido o experiencia.

Envío de notificaciones del sistema

Esta sección te muestra cómo definir y enviar una notificación del sistema, que es una notificación emergente que permite que la aplicación se comunique con el usuario si este se encuentra en otra aplicación, en la pantalla Inicio o en el escritorio. Estas acciones se demuestran mediante notificaciones locales, que son las notificaciones más simples de implementar. Una vez que comprendas los conceptos básicos sobre el uso y la construcción de notificaciones del sistema, puedes aplicar esos conocimientos para enviar notificaciones a través de los demás métodos de entrega: programada, periódica y de inserción.

Entrega de notificaciones

Los ejemplos proporcionados en las secciones Crear iconos y notificaciones y Envío de notificaciones del sistema demuestran el uso de las notificaciones locales. Las notificaciones locales te permiten actualizar los iconos y notificaciones, y enviar notificaciones del sistema mientras se está ejecutando la aplicación, mediante recursos de texto e imagen almacenados en el dispositivo en el que se ejecuta la aplicación. Esta sección amplía esa información y describe los otros mecanismos disponibles para proporcionar contenido de icono, distintivo y notificación del sistema: notificaciones programadas, periódicas y de inserción.

Solución de problemas de notificaciones de icono, del sistema y de distintivo

En este tema se tratan los primeros pasos de solución de problemas que tienes que dar cuando tengas problemas con los iconos, las notificaciones de sistema y las notificaciones de distintivos, incluidos los diversos métodos de notificación: notificaciones locales, de inserción, periódicas y programadas.