¿Cuál es la mejor manera de comunicarse entre las actividades del sitio web asp.net y la aplicación android?

Tenemos una aplicación web asp.net que tiene funciones de actividades del usuario como notificación, mensajes, etc. Y tenemos una aplicación nativa de Android para esta aplicación web también. Ahora tenemos que hacer funciones de las actividades del usuario como la notificación y la mensajería.

Por ejemplo, El usuario A gusta o sigue al Usuario B o hace cualquier actividad que le dará notificación al Usuario B. notificación o sistema de mensajería como Facebook. En el que si etiquetas a tu amigo en alguna actividad o como la actividad de tu amigo, tu amigo lo sabrá a través de una notificación en la aplicación android tal como aparece en la página web

¿Cuál será la mejor manera o manera eficiente en Android para detectar la actividad del usuario y obtener las notificaciones push llegar.

He hecho poco de investigación, pero no conseguir la idea correcta / pista.

Tengo algunos como

1) Notificación Push de Android usando Parse

2) Notificación Push de Android con GCM

3) Servicio de Android BroadcastReciever

3) Servicio de Android BroadcastReciever

Pros:

  • No hay necesidad de cambiar nada en la API de su sitio web. Simplemente descargue las actividades de su amigo cada N minutos y compruebe si hay una nueva.

Contras:

  • La batería se vaciará muy rápidamente
  • Sus mensajes pueden tener un cierto retraso entre la actividad y la notificación sobre

No utilice este enfoque.

2) Notificación Push de Android con GCM

Pros:

  • Fácil de integrar (móvil)
  • gratis

Contras:

  • No agradable aspecto formulario para enviar push (sólo desde el código o http-solicitud)
  • Funciona sólo en los dispositivos con Google Play Services
  • Requiere trabajo adicional en el servidor (almacenar ids de usuario, enviar empujes)

1) Notificación Push de Android usando Parse

Pros:

  • Fácil de integrar (móvil)
  • No hay necesidad de hacer en el servidor de su (excepto el impulso de inicio)
  • Tiene una solución propia para la notificación Push para dispositivos que no tienen Servicios de Google Play
  • Puede enviar Push desde la consola de desarrollo

Contras:

  • Pagado (pero tiene algún límite libre)
  • Requieren alguna configuración y codificación en la consola de análisis

Mi opinión:

Si tiene su propio servidor (y base de datos), utilice GCM. La integración con Parse no vale la pena.

Pero si tienes muchos usuarios con teléfonos sin servicios de Google Play, tiene sentido ver Parse.

Utilice Ksoap2 para comunicarse entre ASMX webservice y android.

Puede comprobar el siguiente enlace que tiene un ejemplo de cómo utilizar Soap Webservices en la aplicación android:

https://programmertoolbox.wordpress.com/2013/04/07/communicate-between-asp-net-webservice-and-android-app/

  • Android GCM enciende las luces
  • Notificación Push de Android sin utilizar GCM
  • Error = TooManyMessages GCM
  • No se puede leer los datos del paquete de notificación de inserción de Parse
  • ¿Es posible usar GCM para enviar notificaciones push entre diferentes aplicaciones?
  • GCM Push Notification con Asp.Net
  • ¿Cómo enviar / recibir notificaciones push de la aplicación móvil iónica?
  • Pushes no recibidos después de que la aplicación esté cerrada
  • Navegar hasta la actividad de los padres desde la notificación
  • Cómo romper el contenido de las notificaciones en Android
  • Vibrar en la notificación push
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.