Facebook es la aplicación número uno en muchas partes del mundo dentro de la App Store, además de ser una de las más usadas, así que cuando surge un problema en torno a ella todo se magnifica. Este fue el caso de la semana pasada, cuando se descubrió que la app tenía un fallo de optimización y seguía ejecutando procesos aun cuando estuviera cerrada.
En aquel entonces, Facebook aceptaba el fallo, pero no daba más detalles, sólo mencionaba que lo iba resolver a la brevedad. Y hoy finalmente ha llegado la versión 42 que supuestamente resuelve el consumo bestial de batería en nuestro iPhone.
¿Al final qué fue lo que pasó?
Hoy Ari Grant, ingeniero en Facebook, ha salido a dar la cara, primero para disculparse por los inconvenientes y segundo, para explicar qué fue lo que sucedió. Ari explica que el excesivo consumo de batería se debía a dos factores.
El primero de ellos es conocido como "CPU Spin" localizado en el código de red de la app, que ocasionaba que algunos procesos se mantuvieran abiertos en búsqueda de una respuesta del sistema, pero dicha respuesta no llegaba porque la app se encontraba cerrada y eso hacia que la app consumiera energía de "forma no deseada".
El segundo problema es en torno al audio en segundo plano, una función que Apple habilitó para que las apps mantuvieran la reproducción de audio, mientras estuviéramos haciendo otra cosa fuera de dicha app. Facebook usa esta función para sus vídeos, estas sesiones de audio se mantenían abiertas porque los vídeos siguen activados en segundo plano, es decir, aunque no los estemos viendo siguen teniendo activada la sesión de audio, lo que provocaba un consumo de energía innecesario inclusive con la app cerrada.

A grandes rasgos, Facebook no estaba optimizado para gestionar las sesiones de audio, éstas seguían habilitadas para ofrecer una mejor experiencia de uso, ya que al entrar a la aplicación todos los vídeos se activan de forma inmediata y no es necesario esperar a que se carguen, pero nunca pensaron que esto repercutiría en el consumo de batería.
Ari asegura que con la actualización de hoy a Facebook 42, estos dos fallos han sido resueltos y ya no debería haber problemas respecto a un consumo excesivo de batería. También dejo claro que los rumores acerca de que la localización siempre activa era la responsable es falso, la localización no funciona como las sesiones de audio, además de que en este caso se puede ajustar para que sólo se active cuando se usa la app.
Más información | Facebook
Ver 25 comentarios
25 comentarios
Gonzalo Siddig
Lo que siguen sin resolver es el fallo en las notificaciones push. En mi caso, las recibo aleatoriamente solo de ciertos contactos.
deimosnsv
Ayer llegué tarde al trabajo por esto... Dejé el móvil al 100% cuando me acosté y cuando me desperté eran las 11:15, el móvil estaba apagado y casi me da un infarto. :(
Cuando entré en la gestión de batería ponía 73% de Facebook. ¬¬
victorparra1
Los que a mi me molesta de la app de facebook es que gracias a los videos, después de haber salido de la aplicacion (pero no cerrarla), el audio de otras aplicaciones de sonido como spotify o youtube se baja considerablemente no llegando al maximo hasta no haber cerrado la app de facebook por completo, hay alguna forma de solucionar esto????
braulio.martinez
¡Venga ya! Facebook lleva utilizando esto para mantener su aplicación en segundo plano de forma indefinida desde que se autorizó la "multitarea" por servicios en iOS 4. Vamos por el 9. Han ido utilizando distintas técnicas que cambiaban esporádicamente, pero con idéntico fin: mantener la aplicación en segundo plano mientras no se cerrara definitivamente. ¿El motivo? Tendrán que explicarlo ellos, aunque algo me dice que no lo harán...
javiersolis1
Sigo sin tener notificaciones push, solo me aparecen las notificaciones globo en la aplicacion alguien ya pudo resolver esto??
victorallendeolivero
El consumo de batería sigue igual de mal hahah 🖕🏻🖕🏻
duncananderson1
Que triste que la red social más utilizada en el mundo (y en el que la gran mayoría ingresa desde el teléfono) tenga una aplicación tan mediocre.
rcc1979
Lo de que los videos se activen todos de forma automática en un dispositivo móvil que suele funcionar en conexiones de datos limitadas es una auténtica locura. Suerte que pude cambiarle la configuración para que NO los cargara por defecto en el muro, pero la realidad es que eso tendría que ser la opción por defecto.
er_caldera
"También dejo claro que los rumores acerca de que la localización siempre activa era la responsable es falso, la localización no funciona como las sesiones de audio, además de que en este caso se puede ajustar para que sólo se active cuando se usa la app."
Bueno también se puede bloquear la ejecución en segundo plano, y mira, resulta que sé quedaba por ahí trabajando... Así que con la ubicación, puede que haya pasado lo mismo.
hector1983128
facebook desde que salto iOS 9 no da con la tecla para que la app funcione bien,si no es la batería es que los videos no cargan si no es los videos al pasar fotos se traba,si no so las fotos se cuelga la aplicación,un desastre,estoy a 0, de quitarla pa el carajo.
darwinfigueroa
de 34% me bajo a 28% ahora desactive la localización de siempre a solo cuando se use la app