[Windows Store App] Scheduled Toast Notification

Las notificaciones “toast” son notificaciones lanzadas por la aplicación, las cuales son mostradas como un pequeño popup en la parte superior derecha de la pantalla (hasta un máximo de 3 consecutivas). Si el usuario hace clic sobre ella, la aplicación asociada es abierta. En una entrega anterior ya vimos que crear y enviar estas notificaciones, por lo que este artículo lo vamos a dedicar crear notificaciones toast programadas (ScheduledToastNotification).

Continue reading…

[Windows Store App] Toast Notification

Las notificaciones “toast” son notificaciones lanzadas por la aplicación, las cuales son mostradas como un pequeño popup en la parte superior derecha de la pantalla (hasta un máximo de 3 consecutivas). Si el usuario hace clic sobre ella, la aplicación asociada es abierta. En la siguiente imagen se puede ver el un ejemplo que muestra 3 notificaciones.

toast_ejemplo

Continue reading…

[Windows Store App] Badge Notification

Esta notificación actualiza la esquina inferior derecha del mosaico asociado a nuestra aplicación Windows 8, con un indicador numérico (1-99) o con glifo de estado. En una aplicación de correo electrónico, esta notificación se puede usar para mostrar el número de correos no leídos.

IC562461

Al igual que ocurría con las “Tile Notification“, el contenido de esta notificación hay que definirlo a través de un XmlDocument.

Continue reading…

[Windows Store App] Scheduled Tile Notification

En un artículo anterior vimos como actualizar el mosaico de una aplicación de windows 8 usando la clase estática TileUpdateManager, en este caso las actualizaciones eran mostradas inmediatamente. Pero si lo que necesitamos es programar la notificación para que sea mostrada al pasar X tiempo, entonces debemos usar el método AddtoSchedule.

        private void EnviarNotificacionProgramada(XmlDocument xmlTile,int tiempoInicio, int expiracion = 60, string id = "ProgAppsTile")
        {
            ScheduledTileNotification tile = new ScheduledTileNotification(xmlTile, DateTimeOffset.UtcNow.AddSeconds(tiempoInicio));

            tile.ExpirationTime = DateTimeOffset.UtcNow.AddSeconds(expiracion);
            tile.Tag = id;

            TileUpdateManager.CreateTileUpdaterForApplication().AddToSchedule(tile);

        }

Continue reading…