¿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/

  • Lados negativos de C2dM
  • GCM de Android (notificación push): el dispositivo no recibe notificación si se detiene la aplicación
  • Error = TooManyMessages GCM
  • En la notificación push mostrar una actividad / popup, en lugar del mensaje en la barra de estado
  • Notificación push de Android GCM para aplicaciones de localización
  • Parse push notificación token del dispositivo android no guardado en algunos casos
  • ¿Es posible usar GCM para enviar notificaciones push entre diferentes aplicaciones?
  • Error de autorización de GCM http 401
  • No se puede resolver el símbolo 'GCMBroadcastReceiver' en Android Studio
  • OUTDATED DEVICE: Notificación de Parse Push a dispositivos Android
  • 2 usuarios que usan el mismo dispositivo y la misma aplicación, pero diferente id de inicio - tienen diferentes id de registro gcm?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.