Share via


Elegir un método de entrega de notificaciones

En este artículo se abordan las cuatro opciones de notificación (local, programada, periódica y de inserción) que proporcionan actualizaciones de iconos y distintivos, así como contenido de notificaciones del sistema. Un icono o una notificación del sistema pueden proporcionar información a tu usuario, incluso mientras el usuario no esté interactuando de forma directa con la aplicación. La naturaleza y el contenido de la aplicación y la información que quieras transmitir pueden ayudar a determinar qué métodos de notificación resultan más adecuados para tu escenario.

Introducción a los métodos de entrega de notificaciones

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

  • Local
  • Programado
  • Periódica
  • Push

Esta tabla resume los tipos de entrega de notificaciones.

Método de entrega Uso con Descripción Ejemplos
Local Icono, distintivo, notificación del sistema Un 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 lo que es "Ahora reproduciendo".
  • Una aplicación de juego actualiza su icono con la puntuación más alta del usuario cuando el usuario abandona el juego.
  • Un distintivo cuyo glifo indica que hay nueva información en la aplicación se borra cuando se activa la aplicación.
Programado Icono, notificación del sistema Un 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ódico Icono, distintivo Notificaciones 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 "ofertas diarias" actualiza su oferta de 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.
Insertar Icono, distintivo, notificación del sistema, sin procesar Las 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. Todas las aplicaciones pueden 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 esta. Las notificaciones locales también son un buen modo de mantener actualizado el icono de una aplicación, aunque también uses uno de los otros 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 usada 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 la imagen es descartada.

De manera predeterminada, las notificaciones del sistema locales caducan al cabo de tres días y las notificaciones de icono locales nunca caducan. Te recomendamos invalidar estas configuraciones predeterminadas con un tiempo de caducidad específico y lógico para las notificaciones (las notificaciones del sistema tienen un máximo de tres días).

Para más información, consulte los temas siguientes:

Notificaciones programadas

Las notificaciones programadas son el 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.

Ten en cuenta que las actualizaciones programadas no se pueden usar para las notificación de distintivo; las notificaciones de distintivos se ejecutan mejor mediante notificaciones locales, periódicas o de inserción.

De forma predeterminada, las notificaciones programadas caducan tres días después del momento en que se entregan. Puedes invalidar este fecha de caducidad de forma predeterminada en las notificaciones programadas de icono, pero no puedes reemplazar la fecha de caducidad de las notificaciones programadas del sistema.

Para más información, consulte los temas siguientes:

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 una fecha de caducidad explícita.

Para más información, consulte los temas siguientes:

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 usan 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 caducan tres días después de que se reciban en el dispositivo. Si es necesario, puedes invalidar este valor predeterminado con una fecha de caducidad explícita (las notificaciones del sistema tienen un máximo de tres días).

Para más información, consulte: