¿Por qué las aplicaciones de Android como Facebook, Whatsapp y Viber siguen ejecutando un servicio en segundo plano a pesar de tener la opción de notificaciones push?

Estaba en el equipo móvil trabajando en la primera versión de la aplicación Facebook para Android, entre otras aplicaciones móviles en varias compañías. No responderé específicamente para las aplicaciones enumeradas, sino en general, especialmente para las aplicaciones de mensajería.

El éxito de una aplicación móvil es que debe responder de manera inmediata cuando un usuario interactúa, a la vez que es consciente de las limitaciones del ancho de banda y la latencia presentes en el entorno móvil. Las aplicaciones móviles a menudo realizan búsquedas en segundo plano para tener contenido que está disponible de inmediato cuando se pone en primer plano. Y para las aplicaciones de mensajería, lo más importante es tener una “lista de amigos” actual o una lista de quienes están actualmente activos en la red. Esto a menudo se describe como presencia.

Las aplicaciones seguirán ejecutándose en segundo plano para realizar actualizaciones periódicas a las personas que están en la lista, de modo que cuando un usuario vaya a la aplicación, tengan la lista más actualizada de a quién enviar un mensaje como sea posible. lo más probable es que las aplicaciones enumeradas ejecuten un servicio en segundo plano para ese propósito, ya que los usuarios se ponen irritables si tienen que esperar una solicitud para actualizar la lista de amigos.

Debido a que quieren que se mantenga actualizado sobre las notificaciones, puede enviar notificaciones en la configuración de la aplicación. Sabes que podemos configurar WhatsApp web en Google Chrome. Siga este enlace

Versión web de Whatsapp para Chrome – Techfeebz

Bueno, consumen una memoria mínima en ese modo, y también para recibir el mensaje a través de la aplicación, debe estar ejecutándose

¿Desea hacer clic en una notificación y luego esperar 2 minutos antes de que la aplicación abra la información relevante?

¡Facebook es especialmente pesado! Si desea probar esto, vaya al administrador de aplicaciones y fuerce la detención de las aplicaciones y compruebe el tiempo necesario para abrir la aplicación una vez que hace clic en una notificación automática.