Το τελευταίο update της εφαρμογής του Facebook το οποίο κυκλοφόρησε πριν από λίγες ώρες, διορθώνει ένα μεγάλο πρόβλημα το οποίο είχε επηρεάσει αρκετούς χρήστες της εφαρμογής τις τελευταίες εβδομάδες και αυτό έχει κυρίως να κάνει με την κατανάλωση της μπαταρίας κατά τη διάρκεια χρήσης της εφαρμογής. Οι χρήστες που επηρεάστηκαν από αυτό το πρόβλημα, είδαν την μπαταρία των iPhones τους να τελειώνει πραγματικά γρήγορα, καθώς η εφαρμογή του Facebook συνέχισε να τρέχει στο background, ακόμη και όταν ο χρήστης είχε απενεργοποιήσει το διακόπτη για το Background App Refresh μέσω των ρυθμίσεων της συσκευής.
Παρά το γεγονός πως οι σημειώσεις της τελευταίας αναβάθμισης της εφαρμογής του Facebook δεν συμπεριλαμβάνει κάποια αναφορά για το συγκεκριμένο θέμα, ο engineering manager του Facebook, Ari Grant, έγραψε μέσω μιας δημοσίευσης στον προσωπικό του λογαριασμό στο Facebook, πως το συγκεκριμένο θέμα με τη μεγάλη κατανάλωση της μπαταρίας λύθηκε, ενώ παράλληλα, εξήγησε και το λόγο που συναίβενε κάτι τέτοιο.
Συγκεκριμένα, ανέφερε στο ποστ που έκανε στο Facebook λογαριασμό του, τα εξής:
The first issue we found was a “CPU spin” in our network code. A CPU spin is like a child in a car asking, “Are we there yet? Are we there yet? Are we there yet?”with the question not resulting in any progress to reaching the destination. This repeated processing causes our app to use more battery than intended. The version released today has some improvements that should start making this better.
The second issue is with how we manage audio sessions. If you leave the Facebook app after watching a video, the audio session sometimes stays open as if the app was playing audio silently. This is similar to when you close a music app and want to keep listening to the music while you do other things, except in this case it was unintentional and nothing kept playing. The app isn’t actually doing anything while awake in the background, but it does use more battery simply by being awake. Our fixes will solve this audio issue and remove background audio completely.
The issues we have found are not caused by the optional Location History feature in the Facebook app or anything related to location. If you haven’t opted into this feature by setting Location Access to Always and enabling Location History inside the app, then we aren’t accessing your device’s location in the background. The issues described above don’t change this at all.
We are sorry for any inconvenience this has caused. We are committed to continuing to improve the battery usage of our app and you should see improvements in the version released today.
Όταν κάποιοι χρήστες είχαν αρχίσει να αντιλαμβάνονται το συγκεκριμένο πρόβλημα, ο Federico Vittici από το MacStories, υπέθεσε πως προέρχεται από κάποιον ήχο που παίζει στο background. O Vittici θεώρησε πως η εφαρμογή του Facebook χρησιμοποιούσε εσκεμμένα κάποιο ‘βουβό ήχο’ στο background για διάφορες διεργασίες, όπως για παράδειγμα την προ-φόρτωση κάποιων δεδομένων. Και ο ίδιος είχε αναφέρει πως το Facebook δείχνει να μη σέβεται τους χρήστες των iOS συσκευών.
Όσον αφορά το σημερινό σχόλιο από τον μηχανικό του Facebook, Ari Grant, ο Matthew Panzarino, πιστεύει πως όντως υπάρχει πιθανότητα η εφαρμογή του Facebook να λειτουργεί εσκεμμένα στο background και πως όλα έγιναν από πρόθεση της ίδιας της εταιρείας του Facebook, ενώ αναφέρει, τέλος, πως δεν πιστεύει λέξη από αυτά που αναφέρει ο μηχανικός του Facebook πως επρόκειτο για ένα ακούσιο λάθος.
So if you believe Grant, this is a simple bug. It could happen to anyone etc etc. If you don’t believe him, it was a thing Facebook was doing to make their app work a way they wanted it to but Apple didn’t and they got caught. I’m not gonna pass any judgments here — bugs happen all of the time and it’s not fun to get pilloried over a simple mistake. Either way, attention was brought to it and it’s fixed now.
Τέλος, ο ίδιος ο Grant αναφέρει πως στη νέα ενημέρωση της εφαρμογής έχουν διορθώσει τα λάθη με την υψηλή κατανάλωση της μπαταρίας και πως οι χρήστες θα δουν σημαντική βελτίωση στην συμπεριφορά της εφαρμογής. Επίσης, ανέφερε πως οι μηχανικοί του Facebook θα συνεχίσουν να εργάζονται πάνω στη βελτίωση της χρήσης της μπαταρίας από την εφαρμογή.