none
Aplicacion que de alarma cuando se esta fuera de ella RRS feed

  • Pregunta

  • Hola, lo que quisiera saber si es posible que tenga una aplicacion que le ponga un temporizador, digamos 1 Hora, ya cierro mi aplicacion y despues de una hora suena una alarma, que diera algun mensaje "la aplicacion tal dice que ya es hora de comer" por ejemplo.

    si me pudieran decir si es posible y si es posible que debo de saber para hacerlo se los agradeceria bastante. Buen dia

    martes, 19 de abril de 2011 16:26

Respuestas

  • Buenas!

    Es posible, pero un poco complicado.

    Te explico: Como sabes no tienes multitarea ni aplicaciones en background dentro del telefono, por lo que una vez que has cerrado la aplicación, esta deja de funcionar.

    Lo que si tienes son las notificaciones Toast, esos mensajitos que salen en la parte superior del telefono, por ejemplo cuando te llega un sms nuevo.

    Lo que podrías hacer es tener un servicio en un servidor (o alojado en la nube) que tu aplicación registrase la hora de aviso en ese servicio, y cuando llegase el momento, ese servicio crearía una notificación Toast que te llegaría al telefono avisandote de que ya ha llegado la hora programada.

    Puedes ver un buen tutorial de introducción a notificaciones Toast aquí:

    http://msdn.microsoft.com/en-us/library/ff941106(v=VS.92).aspx

    http://msdn.microsoft.com/en-us/library/ff941124(v=VS.92).aspx

    Si usas esta aproximación de las Toast notifications es muy importante que en tu aplicación tengas una parte de configuración donde el usuario te pueda indicar que no desea recibir las notificaciones, en este caso no tiene sentido porque son parte primordial de la app pero Microsoft requiere que se puedan desactivar para pasar la certificacion del marketplace.

     

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Propuesto como respuesta Pablonete viernes, 22 de abril de 2011 15:12
    • Marcado como respuesta zzPublic viernes, 22 de abril de 2011 18:27
    miércoles, 20 de abril de 2011 4:05
    Moderador

Todas las respuestas

  • Buenas!

    Es posible, pero un poco complicado.

    Te explico: Como sabes no tienes multitarea ni aplicaciones en background dentro del telefono, por lo que una vez que has cerrado la aplicación, esta deja de funcionar.

    Lo que si tienes son las notificaciones Toast, esos mensajitos que salen en la parte superior del telefono, por ejemplo cuando te llega un sms nuevo.

    Lo que podrías hacer es tener un servicio en un servidor (o alojado en la nube) que tu aplicación registrase la hora de aviso en ese servicio, y cuando llegase el momento, ese servicio crearía una notificación Toast que te llegaría al telefono avisandote de que ya ha llegado la hora programada.

    Puedes ver un buen tutorial de introducción a notificaciones Toast aquí:

    http://msdn.microsoft.com/en-us/library/ff941106(v=VS.92).aspx

    http://msdn.microsoft.com/en-us/library/ff941124(v=VS.92).aspx

    Si usas esta aproximación de las Toast notifications es muy importante que en tu aplicación tengas una parte de configuración donde el usuario te pueda indicar que no desea recibir las notificaciones, en este caso no tiene sentido porque son parte primordial de la app pero Microsoft requiere que se puedan desactivar para pasar la certificacion del marketplace.

     

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Propuesto como respuesta Pablonete viernes, 22 de abril de 2011 15:12
    • Marcado como respuesta zzPublic viernes, 22 de abril de 2011 18:27
    miércoles, 20 de abril de 2011 4:05
    Moderador
  • Sólo un comentario a la buena propuesta de Josué: para que funcione se necesita acceso a internet para recibir la notificación, ¿verdad?. Es un modelo de avisos Push como el que hay en otras plataformas.

    Y otra cosa: en la nueva versión Mango de WP7 sí existirá la posibilidad de registrar aplicaciones para que "despierten" o "respondan" a ciertos eventos del sistema. ¿Sabéis si se podrá también programar con un temporizador?

    Pablo Núñez, @pablonete

    viernes, 22 de abril de 2011 15:12
  • Hojala se pueda con la actualizacion ya que la necesidad de que tenga intenet del usuario pues no es muy bueno para mi app, aparte de que la señal debe llegar justo a la hora... pero bueno
    viernes, 22 de abril de 2011 18:26
  • Y si el usuario tiene el telefono apagado? Parece un poco extremo que la senal necesite llegar a una hora determinada en un movil...
    Vicente Cartas Espinel - MVP XNA/DirectX

    Twitter - VicenteCartas

    Blog about C# and XNA Development

    Blog about Role Playing Games

    sábado, 23 de abril de 2011 4:02