V tem tednu je več ameriških razvijalcev in blogerjev opozorilo na dolgoletno težavo s Facebookovo aplikacijo za iOS, ki dosledno uporablja veliko več energije, kot kaže aktivnost uporabnikov. Matt Galligan je omenil, da je v zadnjem mesecu večkrat opazil, da Facebookova uradna aplikacija za iOS porabi največ energije, ko je v ozadju. To velja tudi, če ima uporabnik izklopljeno samodejno posodabljanje aplikacij v ozadju.
Kaj točno aplikacija počne v ozadju, ni jasno. Najbolj pa se govori o tem, da uporablja storitve VOIP, zvočna in potisna obvestila, ki vsebino neposredno dajo na voljo brez vednosti uporabnika. Galligan Facebookov pristop imenuje "sovražen do uporabnikov". Pravi, da podjetje aktivno ustvarja načine, kako ohraniti delovanje svoje aplikacije v ozadju, z dovoljenjem uporabnika ali brez njega.
Posebne številke, ki se pojavljajo v člankih, ki se osredotočajo na to težavo, kažejo, da je aplikacija Facebook predstavljala 15 % celotne porabljene energije na teden, pri čemer je delovala v ozadju dvakrat dlje, dokler je uporabnik aktivno delal z njo. Hkrati so na napravah, iz katerih izvirajo podatki, v nastavitvah onemogočili samodejno posodabljanje aplikacij v ozadju za Facebook.
Ta podatek se pojavi zaradi podrobnejšega spremljanja porabe baterije v iOS 9, ki bo pokazalo, katera aplikacija ima kolikšen delež skupne porabe in kakšno je razmerje med aktivno in pasivno (v ozadju) uporabo aplikacije s strani uporabnika.
Čeprav Facebook ni komentiral, kaj točno njegova aplikacija počne v ozadju, se je tiskovni predstavnik podjetja odzval na negativne članke z besedami: »Slišali smo poročila o ljudeh, ki so imeli težave z baterijo z našo aplikacijo za iOS. To preučujemo in upamo, da bomo kmalu lahko zagotovili popravek ..."
Do takrat pa je najboljša rešitev za težave z življenjsko dobo baterije paradoksalno dovoliti Facebooku posodabljanje v ozadju (kar ne odpravi problema odvečne porabe energije, a ga vsaj zmanjša) ali pa izbrisati aplikacijo in dostopati do socialnih omrežja prek brskalnika Safari. V poštev pridejo tudi aplikacije tretjih oseb, ki omogočajo dostop do Facebooka.
Opustitev aplikacije ni dovolj?
Mislim, da bi to moralo biti dovolj.
Dovolj je, vendar je naporno delati 20-krat na dan. Enostavno sem zbrisal vse aplikacije, ki po iOS-u tečejo v ozadju (kljub temu, da jim tega nisem dovolil) in jih nenadoma moram polniti skoraj enkrat na dva dni - priporočam.
Te navade se nisem znebil, aplikacije ne uporabljam, samo ubijem jo :-( čeprav se včasih izkaže, da to ni tako slaba praksa, vem pa, da je "slaba navada" :-)
To ni samo težava s FB, ampak tudi z njihovim Messengerjem ali WhatsAppom.
potem je vprašanje, koliko apple testira aplikacije, preden jih spusti v obtok. Pričakoval bi, da kaj takega ni dovoljeno v trgovini z aplikacijami..
Po mojem jih ne testirajo, samo dajo jih v nekakšen peskovnik, kjer imajo diagnostiko (xcode omogoča kaj takega) in imajo izpis dnevnika (predvidevam, da bo testna metrika podobna odgovorni za DieselGate), vseeno predvidevam, da je 80 % samodejni proces brez človeškega posredovanja ...
Preizkušeno na živih ljudeh. Ko predložite aplikacijo v odobritev, želi Apple podatke za prijavo v testni račun, da jih lahko klikne.
Hvala za popravek, res si ne bi mislil, ampak sem vesel, da sem se naučil.
Ali koga preseneča, da aplikacija za spravo Facebook spravlja?
To je bila moja prva odstranjena aplikacija.
Kako je s potezami? Ko je osveževanje v ozadju izklopljeno, aplikacija sploh ni odprta, vendar je v zadnjih 7 dneh delovala v ozadju 34 ur. Vem, da s takšnimi aplikacijami verjetno ne gre drugače in da imam na 5S aplikacijo za zdravje, ki mi meri korake in tek in podobno, vendar mi je všeč način dela Moves in potem nočem odnehati, zato ga imam na račun baterije
Tokrat je to nekakšen globalni problem za Apple. Posodobitve v ozadju sem popolnoma izklopil in še včeraj nisem ubil aplikacije YouTube in zjutraj gledam in je baterija skoraj prazna. V pregledu baterije sem ugotovil, da je aplikacija delovala v ozadju 16 ur.