Directrices sobre notificaciones periódicas (aplicaciones de la Tienda Windows)

Las notificaciones periódicas actualizan los iconos y los distintivos a intervalos fijos mediante el sondeo del servicio en la nube para detectar el contenido nuevo. Al inicio de cada intervalo de sondeo, Windows envía una solicitud al servicio, descarga el contenido suministrado por el servicio y muestra el contenido actualizado en el icono de tu aplicación. Para más información, consulta Introducción a las notificaciones periódicas. En este tema se proporcionan directrices para usar notificaciones periódicas (o sondeadas) en tu aplicación de la Tienda Windows.

¿Debo incluir notificaciones periódicas en la aplicación?

Usa notificaciones periódicas si tu aplicación proporciona contenido que debe actualizarse a intervalos fijos regulares. Por ejemplo, este tipo de notificación estaría indicado para:

  • Una aplicación de información meteorológica que actualiza su icono dinámico cada 30 minutos para mostrar el pronóstico actual.
  • Una aplicación que comparte una nueva oferta diaria con los usuarios todas las mañanas.

Ten en cuenta que no se pueden usar notificaciones periódicas con notificaciones del sistema. Si quieres compartir alertas urgentes y con limitación temporal (como actualizaciones de noticias de última hora) o avisos programados con notificaciones del sistema, usa las opciones de notificaciones de inserción o programadas. Para ver una comparación de las cuatro opciones de notificación disponibles (local, programada, de inserción y periódica), consulta Elección de un método de entrega de notificaciones.

Qué hacer y qué no hacer

General

  • Finaliza una notificación periódica cuando ya no sea relevante. Por ejemplo, una oferta en línea especial que finaliza a medianoche no debe mostrarse una vez finalizada.
  • No solicites más de una actualización del servidor cada 30 minutos. Este intervalo permite que el icono esté actualizado sin abrumar al usuario.
  • Muestra el contenido de la notificación en un lugar destacado de la aplicación, como la página principal o la página de aterrizaje. De esta forma, cuando el usuario inicie la aplicación en respuesta a la notificación del icono, podrá encontrar fácilmente el contenido que llamó su atención.
  • No uses actualizaciones periódicas para el contenido que los usuarios esperan recibir inmediatamente, como noticias de última hora. Usa las notificaciones de inserción para proporcionar las actualizaciones con limitación temporal.
  • No uses notificaciones periódicas para mostrar anuncios en tu icono dinámico. No se deben mostrar nunca anuncios en los iconos.

Para ver las recomendaciones sobre cómo diseñar iconos y distintivos efectivos, consulta Guidelines for tiles and badges.

Codificación

  • Llama al método StartPeriodicUpdate o al método StartPeriodicUpdateBatch cada vez que la aplicación se inicie o pase a primer pano. Esto garantiza que el contenido del icono se actualice cada vez que el usuario inicie la aplicación o cambie a ella.
  • Actualiza el contenido XML del icono y la notificación en tu servicio web para que coincida con la frecuencia de sondeo del cliente. Por ejemplo, si el icono de la aplicación está configurado para hacer sondeos a intervalos de media hora, actualiza el contenido del servicio web cada media hora.
  • Si el servicio en la nube es inaccesible o si el usuario se desconecta de la red durante un período de tiempo prolongado, quita el contenido obsoleto o irrelevante del icono. Por ejemplo, para una oferta de compras que expira a la medianoche, debes establecer la hora de expiración en la medianoche. Para más información sobre la configuración de la hora de expiración, consulta el tema de información general sobre notificaciones periódicas.
  • Usa el parámetro startTime en StartPeriodicUpdate o StartPeriodicUpdateBatch para que la actualización tenga lugar a una hora específica del día. El parámetro startTime especifica únicamente la hora del primer sondeo, mientras que los sondeos siguientes se temporizan a partir de esa instancia. Al establecer startTime en 14:00 h con un intervalo de repetición de 24 horas, te aseguras de que las actualizaciones se lleven a cabo todos los días a las 14:00 h o inmediatamente después.

Nota  Los iconos pueden mostrar hasta cinco notificaciones en un determinado momento. Si hay cinco notificaciones en la cola, la siguiente notificación nueva reemplazará a la notificación más antigua de la cola de forma predeterminada. Sin embargo, si usas StartPeriodicUpdateBatch, tu servicio puede etiquetar las notificaciones con encabezados de respuesta HTTP X-WNS-Tag y modificar la directiva de sustitución de la cola. Si llega una nueva notificación con una etiqueta que coincida con la etiqueta de alguna de las cinco notificaciones existentes en la cola, la nueva notificación reemplaza la notificación antigua cuya etiqueta coincida (en lugar de reemplazar automáticamente la notificación más antigua). Para más información sobre el uso de etiquetas y la cola de notificaciones, consulta Cómo usar la cola de notificaciones con notificaciones locales (HTML) o How to use the notification queue with local notifications (XAML).

Temas relacionados

Para diseñadores
Introducción a las notificaciones periódicas
Elección de un método de entrega de notificaciones
Directrices sobre iconos y notificaciones
Para desarrolladores (aplicaciones de la Tienda Windows con JavaScript y HTML)
Introducción a las notificaciones periódicas
Quickstart: Setting up periodic notifications
Cómo usar la cola de notificaciones con notificaciones locales
Para desarrolladores (aplicaciones de la Tienda Windows con C#/VB/C++ y XAML)
Introducción a las notificaciones periódicas
How to set up periodic notifications
How to use the notification queue with local notifications
Muestra
Ejemplo de notificaciones de inserción y periódicas del lado cliente

 

 

Mostrar:
© 2014 Microsoft. Reservados todos los derechos.