Compartir a través de


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 obtener información al usuario incluso cuando el usuario no está directamente comprometido con la aplicación. La naturaleza y el contenido de la aplicación y la información que quiere entregar pueden ayudarle a determinar qué métodos o métodos de notificación es mejor para su escenario.

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

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

  • Local
  • Programado
  • Periódico
  • Push

En esta tabla se resumen los tipos de entrega de notificaciones.

Método de envío Uso con Descripción Ejemplos
Local Icono, distintivo, notificación del sistema Un conjunto de llamadas API que envían notificaciones mientras se ejecuta la aplicación, actualizan directamente el icono o el distintivo, o envían 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 alta del usuario cuando el usuario deja el juego.
  • Un distintivo cuyo glifo indica que hay nueva información ent que la aplicación se borra cuando se activa la aplicación.
Programadas Icono, notificación del sistema Un conjunto de llamadas API que programan una notificación de antemano para actualizar en el momento especificado.
  • Una aplicación de calendario establece un aviso de notificación del sistema para una próxima reunión.
Periódico Icono, distintivo Las notificaciones que actualizan iconos y distintivos periódicamente en un intervalo de tiempo fijo sondeando un servicio en la nube para obtener contenido nuevo.
  • Una aplicación meteorológica actualiza su icono, que muestra la previsión, a intervalos de 30 minutos.
  • Un sitio "ofertas diarias" actualiza su oferta de día cada mañana.
  • Icono que muestra los días hasta que un evento actualiza la cuenta atrás mostrada cada día a medianoche.
Push Icono, distintivo, notificación del sistema, sin formato Notificaciones enviadas desde un servidor en la nube, incluso si la aplicación no se está ejecutando.
  • Una aplicación de compras envía una notificación del sistema para informar a un usuario sobre una venta en un artículo que está viendo.
  • Una aplicación de noticias actualiza su icono con noticias de última hora a medida que sucede.
  • Una aplicación deportiva mantiene actualizado su icono durante un juego en curso.
  • Una aplicación de comunicación proporciona alertas sobre los mensajes entrantes o las llamadas telefónicas.

 

Notificaciones locales

Actualizar el icono o distintivo de la aplicación o generar una notificación del sistema mientras se ejecuta la aplicación es la más sencilla de los mecanismos de entrega de notificaciones; solo requiere llamadas API locales. Cada aplicación puede tener información útil o interesante para mostrar en el icono, incluso si ese contenido solo cambia después de que el usuario inicie e interactúe con la aplicación. Las notificaciones locales también son una buena manera de mantener el icono de la aplicación actual, incluso si también usa uno de los otros mecanismos de notificación. Por ejemplo, un icono de aplicación de fotos podría mostrar fotos de un álbum agregado recientemente.

Se recomienda que la aplicación actualice su icono localmente en el primer inicio, o al menos inmediatamente después de que el usuario realice un cambio que la aplicación normalmente reflejaría en el icono. Esa actualización no se ve hasta que el usuario abandona la aplicación, pero al realizar ese cambio mientras se usa la aplicación se asegura de que el icono ya está actualizado cuando el usuario sale.

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

  • Iconos: no se muestra la actualización
  • Notificación del sistema: se muestra la notificación, pero se quita la imagen.

De forma predeterminada, las notificaciones del sistema local expiran en tres días y las notificaciones de icono locales nunca expiran. Se recomienda invalidar estos valores predeterminados con un tiempo de expiración explícito que tenga sentido para las notificaciones (las notificaciones del sistema tienen un máximo de tres días).

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

Notificaciones programadas

Las notificaciones programadas son el subconjunto de notificaciones locales que pueden especificar la hora precisa en que se debe actualizar un icono o se debe mostrar una notificación del sistema. Las notificaciones programadas son ideales en situaciones en las que el contenido que se va a actualizar se conoce de antemano, como una invitación a la reunión. Si no tiene conocimiento avanzado del contenido de la notificación, debe usar una notificación push o periódica.

Tenga en cuenta que las notificaciones programadas no se pueden usar para las notificaciones de distintivos; las notificaciones de distintivo son mejor atendidas por notificaciones locales, periódicas o push.

De forma predeterminada, las notificaciones programadas expiran tres días a partir del momento en que se entregan. Puede invalidar esta hora de expiración predeterminada en las notificaciones de icono programadas, pero no puede invalidar la hora de expiración en las notificaciones del sistema programadas.

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

Notificaciones periódicas

Las notificaciones periódicas proporcionan actualizaciones de iconos dinámicas con un servicio en la nube y una inversión de cliente mínimas. También son un excelente método para distribuir el mismo contenido a un público amplio. El código de cliente especifica la dirección URL de una ubicación en la nube en la que Windows sondea las actualizaciones de iconos o distintivos y 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 en la nube y este servicio se sondeará en el intervalo especificado por todos los usuarios que tengan instalada la aplicación. Tenga en cuenta que no se pueden usar actualizaciones periódicas para las notificaciones del sistema; Las notificaciones del sistema se sirven mejor mediante notificaciones push o programadas.

De forma predeterminada, las notificaciones periódicas expiran tres días a partir del momento en que se produce el sondeo. Si es necesario, puede invalidar este valor predeterminado con una hora de expiración explícita.

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

Notificaciones push

Las notificaciones push son ideales para comunicar datos o datos en tiempo real personalizados para el usuario. Las notificaciones push se usan para el contenido que se genera en momentos imprevisibles, como noticias de última hora, actualizaciones de redes sociales o mensajes instantáneos. Las notificaciones push también son útiles en situaciones en las que los datos distinguen el tiempo de manera que no se adapten a las notificaciones periódicas, como las puntuaciones deportivas durante un juego.

Las notificaciones push requieren un servicio en la nube que administra los canales de notificación push y elige cuándo y a quién enviar notificaciones.

De forma predeterminada, las notificaciones push expiran tres días desde el momento en que el dispositivo los recibe. Si es necesario, puede invalidar este valor predeterminado con un tiempo de expiración explícito (las notificaciones del sistema tienen un máximo de tres días).

Para más información, vea: