Introducción a las notificaciones de icono e iconos (aplicaciones de Windows en tiempo de ejecución)

En este tema se describen los conceptos y la terminología en torno a los iconos de la aplicación, que son los iconos de la pantalla Inicio que representan e inician tu aplicación. Un icono de la aplicación es más que un icono grande; cuenta con la capacidad de mostrar un conjunto de contenido que cambia continuamente y que se puede usar para informar al usuario sobre los eventos asociados con esa aplicación (por ejemplo, nuevas entradas en una red social, nuevos titulares de noticias o cotizaciones de bolsa) cuando la aplicación no se está ejecutando. Una notificación de icono puede originarse desde una llamada a API local o desde la nube. Un icono interesante y útil puede incentivar a un usuario a iniciar tu aplicación. No debes restar importancia a este aspecto del desarrollo de tu aplicación.

Iconos y notificaciones de icono

Los iconos están disponibles en varios tamaños: pequeños, medianos, anchos y grandes. La mayoría de los tamaños puede mostrar texto, imágenes, personalización de marca de la aplicación (ya sea un logotipo o un nombre) y distintivos de notificación. El paquete de la aplicación contiene un icono predeterminado en cuantos tamaños la aplicación admita. Un usuario que quiera personalizar la pantalla Inicio puede cambiar un icono a cualquier tamaño permitido en todo momento.

La siguiente ilustración muestra la pantalla Inicio con iconos medianos y anchos.

La pantalla Inicio

El contenido de un icono se define en un archivo XML, que se basa en un conjunto de plantillas proporcionadas por Windows. Para definir el contenido de un icono, simplemente rellena una de las plantillas con tu propio texto y tus propias imágenes. También puedes usar la biblioteca NotificationsExtensions (recomendable) o crear la carga XML desde cero y proporcionarla como una cadena (no recomendable).

Según la plantilla que selecciones, el icono puede contener texto, imágenes o ambos. También puede mostrar un distintivo y un logotipo o un nombre corto. El distintivo se muestra en la esquina inferior derecha y el logotipo o el nombre corto aparecen en la esquina inferior izquierda. Puedes ver ejemplos de distintivos, logotipos y nombres en la ilustración anterior.

Nota  Las aplicaciones de la Tienda de Windows Phone carecen de la opción para mostrar el logotipo en el icono y el distintivo se muestra en la esquina superior derecha.

Nota  Aunque un distintivo se muestra en un icono, no forma parte de su contenido XML y no se ve afectado por las actualizaciones de icono. Los distintivos tienen su propio esquema XML y se actualizan de manera independiente mediante su propio conjunto de API.

De forma predeterminada, las notificaciones predeterminadas, de inserción, periódicas y programadas expiran tres días después del momento en que se proporcionaron. Las notificaciones de icono locales no expiran pero pueden, y normalmente deben, tener asignado un tiempo de expiración. Debido a que algunas notificaciones pueden estar sujetas a limitación temporal, llega un momento en que dejan de ser válidas y ya no quieres que se muestre su contenido. Al usar fecha de expiración, puedes indicarle al icono que quite el contenido que se está mostrando actualmente o que ignore la notificación si llega después de la fecha de expiración.

Trabajo con plantillas de iconos

Los iconos se basan en un conjunto no extensible de plantillas XML proporcionadas por Windows. Cada plantilla contiene una combinación de imágenes y texto de diferentes tamaños. 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 una notificación puede especificar.

Hay plantillas de icono disponibles para todo tipo de iconos en dos variedades: de lectura y estáticas. El contenido de un icono de lectura se desplaza arriba y abajo dentro del espacio del icono para mostrar la comunicación completa, mientras que los iconos estáticos son fijos.

Nota  Las plantillas de información usadas en las aplicaciones de la Tienda de Windows Phone no se desplazan, sino que se voltean.

Iconos predeterminados

Cuando tu aplicación se instala por primera vez, muestra un icono predeterminado en la pantalla Inicio. Por lo general, es solamente una representación del logotipo u otra personalización de marca. En la ilustración anterior, los iconos de Windows Internet Explorer y de la Tienda Windows son los iconos predeterminados. El icono predeterminado se define en el archivo de manifiesto de la aplicación y se muestra hasta que el icono se actualiza mediante su primera notificación. El icono vuelve a su valor predeterminado siempre que no haya otra notificación que mostrar.

Las elecciones que haces al definir el icono predeterminado tienen un efecto permanente: si no proporcionas una imagen de logotipo en particular, el usuario no podrá cambiar el tamaño del icono de tu aplicación a dicho tamaño. Las notificaciones son específicas según el tamaño, lo que significa que tu icono no podrá recibir una notificación correspondiente a un tamaño de icono sin imagen de logotipo. Hay una manera de cambiar esto, y es publicar una actualización para tu aplicación que incluya la imagen de logotipo que falta para su icono predeterminado. Si incluyes otros tamaños de archivo en el manifiesto, también podrás declarar cuál de ellos quieres que el icono use cuando se instale, si bien el usuario tendrá la posibilidad de cambiar esto posteriormente.

De manera opcional, el icono predeterminado también define el color de fondo del icono para asociarlo con tu marca o, simplemente, para diferenciarlo. Esta elección de color también se ve reflejada en otras áreas de la interfaz de usuario de Windows:

  • El color de los botones en cualquier cuadro de diálogo perteneciente a tu aplicación
  • La página Descripción de la aplicación en la Tienda Windows

Nota  En las aplicaciones de la Tienda de Windows Phone, el valor de color "transparente" hace que el icono use el color de énfasis del sistema, que el usuario elige en Configuración.

Una notificación de icono se define como un documento XML cuyos sus elementos se definen en el esquema del icono. Las notificaciones son enviadas al icono por la aplicación cuando se está ejecutando, se pueden recuperar periódicamente desde un identificador uniforme de recursos (URI) o son enviadas por un servicio basado en la nube asociado a la aplicación. En este caso, las notificaciones se enrutan por medio de los Servicios de notificaciones de inserción de Windows (WNS).

Para ver una lista completa de las plantillas de icono disponibles, con explicaciones de cada una, consulta Catálogo de plantillas de icono.

Recorrido de las notificaciones de icono

De forma predeterminada, un icono muestra una única notificación hasta que esta expira o llega una nueva notificación para reemplazarla. Cuando la aplicación habilita el ciclo de notificaciones, el sistema recorre cíclicamente las cinco notificaciones actuales que hay en el icono. Por lo general, la notificación más antigua de la cola se reemplaza cuando llega una notificación nueva. No obstante, es posible asignar etiquetas a las notificaciones para que una notificación nueva con una etiqueta específica reemplace a una notificación más antigua que tenga la misma etiqueta, independientemente de su ubicación en la cola. Por ejemplo, una notificación que muestra las ofertas de una subasta determinada se puede reemplazar en la cola cuando cambia la puja más alta.

Según la naturaleza de tu aplicación y sus notificaciones, es posible que tengas notificaciones obsoletas o duplicadas en el ciclo del icono. Las etiquetas se pueden usar para prevenir las notificaciones obsoletas. Para obtener más información, consulta Cómo usar la cola de notificaciones con notificaciones locales.

Las notificaciones se mostrarán en orden aleatorio con tendencia al contenido nuevo. Windows es el único que determina el orden de visualización; no debes depender de un orden de visualización específico.

Ejemplos

  • Usa recorridos cíclicos en una aplicación de noticias que envía cinco historias por día.
  • Usa recorridos cíclicos en una aplicación de noticias que envía cinco imágenes suplementarias para ilustrar una misma historia.
  • Usa recorridos cíclicos con etiquetas en una aplicación de bolsa que envía tres notificaciones por hora, cada una de ellas etiquetada para un mercado específico.

Iconos secundarios

Un icono secundario permite al usuario iniciar la aplicación directamente desde la pantalla Inicio y ser dirigido a una ubicación o subexperiencia específica de la aplicación. La aplicación decide qué contenido se ofrecerá como opción de anclaje, pero el usuario elige si se creará o se eliminará el icono secundario. Esto permite al usuario personalizar la pantalla Inicio con las experiencias que más usa.

Un icono secundario es independiente del icono de la aplicación principal y puede recibir notificaciones de icono de manera independiente. Cuando se activa el icono secundario, se presenta un contexto de activación a la aplicación principal para que pueda iniciarse en el contexto del icono secundario.

Para obtener más información acerca de iconos secundarios, consulta Introducción a los iconos secundarios.

Temas relacionados

Ejemplo de distintivos e iconos de aplicación
Inicio rápido: crear un icono predeterminado con el editor de manifiestos de Microsoft Visual Studio
Inicio rápido: enviar una actualización de icono
Catálogo de plantillas de icono
Cómo usar la cola de notificaciones con notificaciones locales
Directrices y lista de comprobación de iconos y notificaciones
Esquema XML de un icono
Windows.UI.Notifications API reference
Introducción a los distintivos

 

 

Mostrar:
© 2015 Microsoft