tutorial - ¿Cuál es la mejor manera de comunicarse entre las actividades del sitio web asp.net y la aplicación de Android?
progressive web apps tutorial español (2)
Tenemos una aplicación web asp.net que tiene funciones de actividades del usuario como notificaciones, mensajes, etc. Y también tenemos una aplicación nativa de Android para esta aplicación web. Ahora tenemos que hacer funciones de las actividades del usuario, como la notificación y la mensajería.
Por ej. Al usuario A le gusta o sigue al usuario B o realiza alguna actividad que le dará notificación al usuario B. notificación o sistema de mensajes como Facebook. en el que si etiqueta a su amigo en alguna actividad o le gusta la actividad de su amigo, entonces su amigo lo sabrá a través de una notificación en la aplicación de Android, tal como se muestra en el sitio web.
¿Cuál será la mejor forma o manera eficiente en Android para detectar la actividad del usuario y conseguir que las notificaciones automáticas se pongan en marcha?
He investigado un poco pero no he obtenido la idea / seguimiento correcto.
tengo algunos como
1) Android Push Notification usando Parse
3) Android Service BroadcastReciever
Pros:
- no es necesario cambiar nada en la API de su sitio web. Simplemente descargue las actividades de sus amigos cada N minutos y verifique si hay alguna nueva.
Contras:
- la batería se vaciará muy rápido
- sus mensajes pueden tener algún retraso entre la actividad y la notificación sobre
No use este enfoque.
2) Android Push Notification usando GCM
Pros:
- fácil de integrar (móvil)
- gratis
Contras:
- no hay forma bonita de enviar push (solo desde el código o la solicitud http)
- funciona solo en los dispositivos con Google Play Services
- requiere trabajo adicional en el servidor (almacenamiento de identificadores de usuario, envío de empujones)
1) Android Push Notification usando Parse
Pros:
- fácil de integrar (móvil)
- no es necesario que lo haga en su servidor (excepto iniciar el envío)
- tiene una solución propia para Push-notification para dispositivos que no tienen los servicios de Google Play
- puede enviar Push desde la consola de desarrollador
Contras:
- pagado (pero tiene un límite libre)
- requiere alguna configuración y codificación en la consola de análisis
Mi opinión:
Si tiene su propio servidor (y base de datos) use GCM. La integración con Parse no vale la pena.
Pero si tiene muchos usuarios con teléfonos sin Google Play Services, tiene sentido mirar a Parse.
Use Ksoap2 para comunicarse entre el servicio web ASMX y Android.
Puede consultar el siguiente enlace que tiene un ejemplo de cómo se puede usar Soap Webservices en la aplicación de Android: