Modulo8 Servicio De Notificaciones

263 views

Published on

En este capítulo se hará un recorrido sobre el Servicio de Notificaciones creando alertas y recordatorios.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
263
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Modulo8 Servicio De Notificaciones

  1. 1. 29/07/2011 Vista general del Multitasking Tarea Servicio Resumir rápidamente desde el bloqueo Fast App Switching Poner una alarma o recordatorio en el tiempo Background Notification Descarga de ficheros grandes Background Transfer Actualizaciones Tile/Toast basadas en eventos Push Notifications Servicios de localización; actualizaciones Periodic Background Agent regulares Toast/Tile; datos pre-cacheados, etc. Reproducir musica en Background Background Audio Player Syncronizar datos; aplicaciones distribuidas; Sincronizar datos; aplicaciones distrib Resource-Intensive Agent Seguimiento GPS en tiempo real Run under the lock screenNuevos servicios en Background Background Notification Service  Ocurrirán aunque la aplicación no esté en primer plano Background  Acciones que pueden ser de dos tipos: Alarmas y Background Notifications Transfers Recordatorios.  Diálogo con texto informativo  Usuario puede aplazarlas o eliminarlas Multitasking  Pueden lanzar la app asociada  Aparecen hasta un minuto después de su programación Background Background  Dos tipos: alarmas, recordatorios Agents Audio 1
  2. 2. 29/07/2011 Notificaciones Programadas : Alarmas Notificaciones Programadas: Alarmas Hereda de ScheduledNotification  Crear alarma: nombre, contenido, tiempo inicio  Agregarla al servicio de acciones programadas y eliminarla tras su Nombre de espacio Microsoft.Phone.Scheduler ejecución Propiedad Sound Uri del archivo a reproducir private static void CreateAlarm(double time) • Name { • BeginTime • ExpirationTime var alarm = new Alarm(“AlarmDemo") ScheduledAction • IsEnabled { • IsScheduled Content = “Recoger a los niños de clases de Klingon.", BeginTime = DateTime.Now.AddSeconds(time) }; • Content • RecurrenceType ScheduledActionService.Add(alarm); ScheduledNotification • Title } private static void ResetAlarm() • Sound { Alarm • Title ScheduledActionService.Remove(“AlarmDemo"); } Notificaciones Programadas : Alarmas Notificaciones Programadas: Recordatorio  Hereda de ScheduledNotification  Nombre de espacio Microsoft.Phone.Scheduler • Name Demo: Cómo crearse una alarma • BeginTime • ExpirationTime ScheduledAction • IsEnabled • IsScheduled • Content ScheduledNotification • RecurrenceType • Title Reminder • NavigationUri 2
  3. 3. 29/07/2011 Notificaciones programadas: Recordatorio Notificaciones programadas: Recordatorio Crear recordatorio: nombre, contenido, tiempo inicio Posible cambiar título Opción posponer (Snooze) private static void CreateReminder(double time) { var reminder = new Reminder("MyReminder") { Content = "You have a meeting with your team now.",  Demo: Cómo crearse un recordatorio BeginTime = DateTime.Now.AddSeconds(time) }; ScheduledActionService.Add(reminder); } private static void ResetReminder() { ScheduledActionService.Remove("MyReminder"); } Recursos Centro de desarrollo de WP7 en MSDNhttp://msdn.microsoft.com/es-es/windowsphone/default.aspx AppHubhttp://create.msdn.com/ Windows Phone Developer Bloghttp://windowsteamblog.com/windows_phone/b/wpdev MobileNUGhttp://www.mobilenug.es Forumshttp://forums.create.msdn.com/forums/ 3

×