La aplicación de Facebook reduce la duración de la batería de los iDevices

  Nuestros iPhone tienen una duración de batería bastante baja, y los tiempos de funcionamiento estándar se reducen aún más si utilizamos determinadas aplicaciones, especialmente las de mensajería. Un desarrollador de aplicaciones iOS descubrió que la batería de su iPhone se estaba agotando muy rápidamente sin que él usara el dispositivo con mucha frecuencia y, por supuesto, quería descubrir el origen del problema. Utilizando una serie de aplicaciones de software de Apple, comenzó a monitorear la forma en que se ejecutan las aplicaciones en segundo plano y descubrió que la aplicación de Facebook genera un consumo excesivo de energía.

Como dije antes, la aplicación está definiendo lo que está usando. Facebook está utilizando dos de ellos: ¡Audio y VoIP! Eso significa que la aplicación de Facebook podría estar activa en segundo plano todo el tiempo. Según Instruments ese no es el caso. No exactamente. Al observar las banderas en Instrumentos, puede ver que la aplicación se activa cada pocos minutos, hace algo durante 10 segundos y vuelve a dormir. Dejé que esto funcionara durante dos horas y, como puede ver en la columna de la derecha, la aplicación de Facebook se activa a intervalos regulares, hace algo durante casi exactamente 10 segundos y vuelve a dormir. Todo el día.

  en su blog explica en detalle el proceso multitarea sobre la base del cual funcionan las aplicaciones, pero en el caso Facebook- Estamos hablando de la actividad constante de la aplicación. Básicamente, la aplicación que se deja abierta en segundo plano se ejecuta en intervalos de tiempo regulares de 10 segundos, después de lo cual desaparece de los registros de uso, regresa, desaparece y el proceso continúa mientras la aplicación esté abierta en segundo plano. Normalmente la aplicación debería quedar inactiva después de 10 minutos de inactividad, pero habiendo implementado las funciones de VoIP y Audio, probablemente ejecute varios procesos, permaneciendo activa todo el tiempo que esté abierta en segundo plano.

Entonces parece que solo hay dos soluciones para este problema:
1. eliminar la aplicación de Facebook
or
2. Salga de la aplicación de Facebook después de cada uso con el conmutador multitarea (presione el botón de inicio dos veces en poco tiempo, luego verá una barra que muestra sus aplicaciones, toque un poco más en una aplicación y comenzarán a temblar, ahora presione el pequeño menos en el ícono de Facebook)
Ahora la aplicación de Facebook está realmente cerrada y ya no se ejecuta en segundo plano. Pero si olvida cerrar la aplicación al menos una vez, se ejecutará nuevamente en segundo plano.

  Lo mismo ocurre con aplicaciones como WhatsApp Messenger, estando especialmente configurados para eliminar parcialmente el límite operativo de 10 minutos de aplicaciones abiertas en segundo plano. La única forma de garantizar que este tipo de aplicaciones no afecten significativamente a la autonomía de la batería es cerrarlas, incluso en segundo plano, cuando no las esté utilizando.

Lamentablemente, algunas aplicaciones se están aprovechando de esto. WhatsApp por ejemplo. Cuando parece que ha terminado, en realidad está ejecutando exactamente los 10 minutos permitidos y continúa comunicándose directamente con su servidor en lugar de utilizar las notificaciones automáticas de iOS. Eso consume más batería, por supuesto. Entonces, si recibe un mensaje en este período de 10 minutos y abre WhatsApp, este período de 10 minutos comienza nuevamente. Eso significa que si recibes muchos mensajes, es posible que WhatsApp esté funcionando todo el día. Afortunadamente, la mayoría de nosotros no somos tan populares, por lo que esto se convertiría en un problema.