Elección de un método de entrega de notificaciones (aplicaciones de Windows en tiempo de ejecución)

En este tema se analizan las opciones de notificación —local, programada, periódica y de inserción— disponibles para entregar actualizaciones de icono y distintivo, y contenido de notificación del sistema. Un icono o una notificación del sistema pueden obtener información de tu usuario, aunque el usuario no esté interactuando de forma directa con tu aplicación. La naturaleza y el contenido de tu aplicación y la información que quieres entregar pueden ayudar a determinar qué método de notificación resulta más adecuado para un escenario en particular (o qué métodos— no tienes que limitarte a uno solo).

Métodos de entrega de notificaciones

Existen cuatro mecanismos que puede usar una aplicación para entregar una notificación:

  • Local
  • Programado
  • Periódico
  • De inserción

Esta tabla resume los tipos de entrega de notificaciones.

Método de entregaUso conDescripciónEjemplos
LocalIcono, distintivo, notificación del sistemaUn conjunto de llamadas a API que envía notificaciones mientras se ejecuta tu aplicación y actualiza directamente el icono o el distintivo, o envía una notificación del sistema.
  • Una aplicación de música actualiza su icono para mostrar el mensaje "Reproducción en curso".
  • Una aplicación de juego actualiza su icono con la puntuación más alta del usuario cuando el usuario abandona el juego.
  • El glifo de un distintivo se borra cuando se activa la aplicación e indica al usuario que está actualizado con toda la información nueva de la aplicación.
ProgramadoIcono, notificación del sistemaUn conjunto de llamadas a API que programan una notificación anticipadamente para que se actualice en el momento que especifiques.
  • Una aplicación de calendario establece un aviso de notificación del sistema para una reunión futura.
PeriódicoIcono, distintivoNotificaciones que actualizan regularmente los iconos y los distintivos a intervalos fijos mediante el sondeo del servicio de nube para detectar el contenido nuevo.
  • Una aplicación de pronóstico del tiempo actualiza su icono cada 30 minutos para indicar el pronóstico del tiempo.
  • Un sitio de "ofertas diarias" actualiza la oferta del día todas las mañanas.
  • Un icono que muestra los días que faltan para un evento actualiza la cuenta atrás mostrada cada día a medianoche.
De inserciónIcono, distintivo, notificación del sistema, sin procesarLas notificaciones se envían desde un servidor de nube aunque la aplicación no se esté ejecutando.
  • Una aplicación de compras envía una notificación del sistema para informar al usuario acerca una oferta en un artículo que está viendo.
  • Una aplicación de noticias actualiza su icono con noticias de último momento en cuanto se producen.
  • Una aplicación de deportes mantiene actualizado su icono durante el transcurso de un partido.
  • Una aplicación de comunicaciones proporciona alertas acerca de los mensajes o las llamadas telefónicas entrantes.

 

Notificaciones locales

La actualización del distintivo o del icono de la aplicación o la generación de una notificación del sistema mientras se está ejecutando la aplicación es el mecanismo más simple de entrega de notificaciones; solo requiere llamadas a API locales. Cada aplicación puede tener información útil o interesante para mostrar en el icono, incluso si el contenido cambia únicamente después de que el usuario inicie la aplicación e interactúe con ella. Las notificaciones locales también son un buen modo de mantener actualizado el icono de una aplicación, aunque también uses los demás mecanismos de notificación. Por ejemplo, un icono de una aplicación de fotos puede mostrar las fotos de un álbum agregado recientemente.

Te recomendamos que tu aplicación actualice su icono de manera local en el primer inicio, o al menos inmediatamente después de que el usuario realice un cambio que tu aplicación normalmente reflejaría en el icono. La actualización no se verá hasta que el usuario salga de la aplicación, pero al hacer este cambio mientras la aplicación está siendo utilizada se garantiza que el icono ya está actualizado cuando el usuario sale de la aplicación.

Aunque las llamadas a las API son locales, las notificaciones pueden hacer referencia a imágenes web. Si la imagen web no está disponible para la descarga, está dañada o no cumple las especificaciones de imagen, los iconos y las notificaciones del sistema responden de modo distinto:

  • Iconos: la actualización no se muestra
  • Notificaciones del sistema: la notificación se muestra, pero con una imagen de marcador de posición

Las notificaciones locales no expiran, pero se recomienda establecer un tiempo de expiración explícito.

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

Notificaciones programadas

Las notificaciones programadas son un subconjunto de las notificaciones locales que pueden especificar el momento preciso en que se debe actualizar un icono o en que se debe mostrar una notificación del sistema. Las notificaciones programadas son ideales para las situaciones en las que el contenido que se debe actualizar se conoce con anticipación; por ejemplo, una invitación a una reunión. Si no conoces con anticipación el contenido de la notificación, debes usar una notificación periódica o de inserción.

De forma predeterminada, las notificaciones programadas expiran tres días después del momento en que se entregan. Si fuera necesario, puedes invalidar este valor predeterminado con un tiempo de expiración explícito.

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

Notificaciones periódicas

Las notificaciones periódicas te proporcionan actualizaciones activas de icono con niveles mínimos de inversión de clientes y servicio de nube. También son un excelente método para distribuir el mismo contenido a una audiencia amplia. Tu código de cliente especifica la dirección URL de una ubicación de nube que Windows sondea en busca de actualizaciones de icono o de distintivo y, del mismo modo, especifica la frecuencia con la que se debe sondear la ubicación. En cada intervalo de sondeo, Windows se pone en contacto con la dirección URL para descargar el contenido XML especificado y mostrarlo en el icono.

Las notificaciones periódicas requieren que la aplicación hospede un servicio de nube, y este servicio se someterá a sondeo en los intervalos especificados por todos los usuarios que tienen instalada la aplicación. Ten en cuenta que las actualizaciones periódicas no se pueden usar para las notificaciones del sistema; las notificaciones del sistema se ejecutan mejor mediante notificaciones programadas o de inserción.

De forma predeterminada, las notificaciones periódicas expiran tres días después del momento en que se produce el sondeo. Si fuera necesario, puedes invalidar este valor predeterminado con un tiempo de expiración explícito.

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

Notificaciones de inserción

Las notificaciones de inserción son ideales para comunicar datos en tiempo real o datos personalizados para tu usuario. Las notificaciones de inserción se utilizan para el contenido que se genera en momentos impredecibles, como las noticias de último momento, las actualizaciones de redes sociales o los mensajes instantáneos. Las notificaciones de inserción también son útiles para las situaciones en las que los datos están sujetos a limitación temporal de un modo inadecuado para notificaciones periódicas, como los resultados deportivos durante un partido.

Las notificaciones de inserción necesitan un servicio de nube que administre canales de notificaciones de inserción y que elija el momento en que se deben enviar notificaciones y a qué usuarios.

De forma predeterminada, las notificaciones de inserción expiran tres días después del momento en que los Servicios de notificaciones de inserción de Windows (WNS) las reciben. Si fuera necesario, puedes invalidar este valor predeterminado con un tiempo de expiración explícito.

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

Temas relacionados

Ejemplo de notificaciones periódicas y de inserción
Ejemplo de notificaciones del sistema
Ejemplo de notificaciones programadas
Entrega de notificaciones
La cola de notificaciones
Cómo usar la cola de notificaciones
Inicio rápido: enviar notificaciones a un icono secundario

 

 

Mostrar:
© 2015 Microsoft