V priebehu tohto týždňa niekoľko amerických vývojárov a blogerov poukázalo na dlhodobý problém iOS aplikácie Facebook, ktorá neustále využíva oveľa viac energie, než čomu by nasvedčovala aktivita používateľa. Matt Galligan spomenul, že za posledný mesiac si už mnohokrát všimol, že oficiálna iOS aplikácia Facebooku najväčšie množstvo energie spotrebováva, keď je na pozadí. To navyše aj v prípade, že používateľ má automatické aktualizácie aplikácií na pozadí vypnuté.
Čo presne aplikácia na pozadí robí nie je jasné. Najviac sa však hovorí o tom, že bez oboznámenia používateľa využíva VOIP služby, audia a push notifikácií, ktoré priamo sprístupňujú obsah. Galligan takýto prístup Facebooku nazýva „užívateľsky nepriateľským“. Hovorí, že spoločnosť aktívne vytvára spôsoby, ako svoju aplikáciu udržať v chode aj na pozadí, či už so súhlasom užívateľa alebo bez neho.
Konkrétne hodnoty, ktoré sa objavujú v článkoch zameraných na tento problém, ukazujú, že Facebook aplikácia má 15% podiel na celkovo spotrebovanej energii za týždeň s tým, že na pozadí bežala dvakrát dlhšie, než kedy s ňou daný používateľ aktívne pracoval. Na zariadení, z ktorých dáta pochádzajú, boli automatické aktualizácie aplikácií na pozadí pre Facebook zakázané v nastavení.
Tieto informácie sa objavujú vďaka detailnejšiemu monitorovaniu spotreby batérie v iOS 9, ktoré ukáže, ktorá aplikácia má aký podiel na celkovej spotrebe a aký je pomer medzi aktívnym a pasívnym (na pozadí) využitím aplikácie užívateľom.
Zatiaľ čo sa Facebook nevyjadril o tom, čo konkrétne jeho aplikácia na pozadí robí, hovorca spoločnosti na negatívne ladené články reagoval týmito slovami: „Počuli sme správy ľudí zápasiacich s problémami s batériou u našej iOS aplikácie. Skúmame to a dúfame, že budeme schopní čoskoro poskytnúť opravu...“
Dovtedy je pri problémoch s výdržou batérie najlepším riešením buď paradoxne povoliť Facebooku sa aktualizovať na pozadí (čím sa problém so spotrebovávaním nadbytočnej energie neeliminuje, ale aspoň zníži), alebo aplikáciu zmazať a na sociálnu sieť pristupovať cez Safari. Do úvahy potom pripadajú aj aplikácie tretích strán, ktoré prístup na Facebook umožňujú.
Zhodiť aplikáciu nestačí?
Myslím, že by to stačiť malo.
Stačí, ale je to opruz robiť 20x denne. Všetky aplikácie čo podľa iOS zerú na pozadí (napriek tomu, že som im to nedovolil) som jednoducho zmazal a zrazu mi skoro stačí nabíjať 1x za dva dni – odporúčam.
Tohto zvyku som sa nezbavil, nepoužívam appku, rovno ju zabijem :-( aj keď občas sa ukáže, že to nie je zas tak zlá prax, ale viem, že je to „zlozvyk“ :-)
Toto nie je problém iba FB ale aj ich Messengeru alebo WhatsApp.
je potom otázkou ako veľmi apple testuje aplikácie pred tým, než ich pustí do obehu. čakal by som že niečo také na app store nepúšťa ..
Podľa mňa ich netestujú, len ich pustia do nejakého sandboxu, kde majú diagnostiku (xcode niečo také umožňuje) a nechajú si vyjsť log (predpokladám, že metrika testu bude podobná tej, ktorá môže za DieselGate), každopádne predpokladám, že to na 80% automatický proces bez zásahu ľudí…
Testujú to živí ľudia. Keď pošlete appku na schválenie, tak Apple chce prihlasovacie údaje k nejakému testovaciemu účtu, aby si to mohli preklikať.
Ďakujem za opravu, naozaj by som si to nemyslel, ale rád som sa poučil.
To ako niekoho prekvapuje zo zmierovacieho app Facebook zmieruje?
To bola moja prvá odinštalovaná aplikácia.
Ako to mám takto u Moves. Vypnutú aktualizáciu na pozadí, nie je tá aplikácia ani otvorená a napriek tomu za posledných 7 dní bežala 34 hodín na pozadí. Viem, že pri takýchto aplikáciách to asi ani inak nejde a že mám pri 5S aplikácii zdravia, ktorá mi meria kroky a beh a podobne, ale páči sa mi ako je Moves urobená a zatiaľ sa jej nechcem vzdávať, takže jej mám na úkor baterky
On je to tentoraz nejaký globálny problém Applu. Aktualizácie na pozadí mám vypnuté úplne a napriek tomu som včera nekilnul aplikáciu youtube a ráno sa pozerám a baterka rapídne dole. V prehľade batérie som našiel, že aplikácia išla na pozadí 16 hodín.