Alojamiento de un servicio web en una aplicación de Android

¿Existe alguna forma de alojar un servicio web desde una aplicación de Android? Alojaré servicios RESTful a través de WCF y me gustaría poder "enviar" datos a una aplicación de Android. Entiendo que esto podría hacerse con una encuesta, pero me gustaría intentar evitarlo. Estaba pensando que si pudiera alojar un servicio web desde la aplicación de Android, podría llamarlo desde mi servidor. Cualquier idea sería apreciada.

preguntado el 16 de mayo de 11 a las 17:05

Para mí, tu pregunta fue un poco confusa. ¿Quiere que su dispositivo reaccione como un servidor o como un cliente? -

¿Solo presionará la aplicación de Android cuando esté conectada a una red local, o espera que funcione cuando el teléfono / tableta esté conectado en la naturaleza? Si es así, independientemente de si puede hacer que la aplicación escuche las publicaciones, tendrá problemas de red (cortafuegos / traducción de direcciones), que le impedirán conectarse directamente a ella. -

@Sheikh Aman - ambos. Quiero que actúe como un cliente para llamar al servidor, pero también como un servidor para permitir que mi servidor envíe al dispositivo. -

@Doon: la red local estaría bien por ahora, ya que es para una aplicación interna. -

@Sean: use C2DM, Urban Airship, Xtify o el equivalente para enviar datos a una aplicación de Android. -

1 Respuestas

Puedes usar Cloud to Device Messaging (C2DM) para enviar datos desde un servidor al dispositivo. Esto eliminará la necesidad de seguir sondeando un servidor web para obtener datos actualizados.

Luego, use los métodos normales de acceso a la web para acceder a los datos de un servidor sobre cualquier evento en particular.

¿Suficientemente bueno? o necesitas mas ayuda?
Solo revierte.

contestado el 17 de mayo de 11 a las 09:05

C2DM definitivamente parece que se adapta a mis necesidades. ¿Sabe si hay alguna forma de utilizar C2DM en una intranet sin conexión a Google? Tendré un servidor al que se conectará el dispositivo, pero es posible que no tenga conexión a Internet. Gracias. - Sean

Esto es algo por lo que tendré que investigar un poco, ya que tampoco me gustan mucho las cosas de C2DM. - Aman Alam

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.