V průběhu tohoto týdne několik amerických vývojářů a blogerů poukázalo na dlouhodobý problém iOS aplikace Facebook, která neustále využívá mnohem více energie, než čemu by nasvědčovala aktivita uživatele. Matt Galligan zmínil, že za poslední měsíc si už mnohokrát všiml, že oficiální iOS aplikace Facebooku největší množství energie spotřebovává, když je na pozadí. To navíc i v případě, že uživatel má automatické aktualizace aplikací na pozadí vypnuté.
Co přesně aplikace na pozadí dělá není jasné. Nejvíce se však hovoří o tom, že bez obeznámení uživatele využívá VOIP služeb, audia a push notifikací, které přímo zpřístupňují obsah. Galligan takový přístup Facebooku nazývá „uživatelsky nepřátelským“. Říká, že společnost aktivně vytváří způsoby, jak svou aplikaci udržet v chodu i na pozadí, ať už se svolením uživatele, nebo bez něj.
Konkrétní hodnoty, které se objevují v článcích zaměřených na tento problém, ukazují, že Facebook aplikace má 15% podíl na celkově spotřebované energii za týden s tím, že na pozadí běžela dvakrát déle, než kdy s ní daný uživatel aktivně pracoval. Na zařízení, z nichž data pocházejí, přitom byly automatické aktualizace aplikací na pozadí pro Facebook zakázány v nastavení.
Tyto informace se objevují díky detailnějšímu monitorování spotřeby baterie v iOS 9, jež ukáže, která aplikace má jaký podíl na celkové spotřebě a jaký je poměr mezi aktivním a pasivním (na pozadí) využitím aplikace uživatelem.
Zatímco se Facebook nevyjádřil o tom, co konkrétně jeho aplikace na pozadí dělá, mluvčí společnosti na negativně laděné články reagoval těmito slovy: „Slyšeli jsme zprávy lidí potýkajících se s problémy s baterií u naší iOS aplikace. Zkoumáme to a doufáme, že budeme schopni brzy poskytnout opravu…“
Do té doby je při problémech s výdrží baterie nejlepším řešením buď paradoxně povolit Facebooku se aktualizovat na pozadí (čímž se problém se spotřebováváním nadbytečné energie neeliminuje, ale alespoň sníží), nebo aplikaci smazat a na sociální síť přistupovat skrze Safari. V úvahu pak připadají i aplikace třetích stran, které přístup na Facebook umožňují.
Shodit aplikaci nestačí?
Myslím, že by to stačit mělo.
Staci, ale je to opruz delat 20x denne. Vsechny aplikace co podle iOS zerou na pozadi (presto, ze jsem jim to nedovolil) jsem jednoduse smazal a najednou mi skoro staci nabijet 1x za dva dny – doporucuju.
Tohohle zvyku jsem se nezbavil, nepoužívám appku, rovnou ji zabiju :-( i když občas se ukáže, že to není zas tak špatná praxe, ale vím, že je to „zlozvyk“ :-)
Tohle není problém pouze FB ale i jejich Messengeru nebo WhatsApp.
je pak otázkou jak moc apple testuje aplikace před tím, než je pustí do oběhu. čekal bych že něco takového na app store nepouští ..
Podle mne je netestují, jen je pustí do nějakého sandboxu, kde mají diagnostiku (xcode něco takového umožňuje) a nechají si vyjet log (předpokládám, že metrika testu bude podobná té, která může za DieselGate), každopádně předpokládám, že to na 80% automatický proces bez zásahu lidí…
Testují to živí lidé. Když pošlete appku ke schválení, tak Apple chce přihlašovací údaje k nějakému testovacímu účtu, aby si to mohli proklikat.
Děkuji za opravu, opravdu bych si to nemyslel, ale rád jsem se poučil.
To jako nekoho prekvapuje ze smirovaci app Facebook smiruje?
To byla moje první odinstalovaná aplikace.
Jak to mám takhle u Moves. Vypnutou aktualizaci na pozadí, neni ta aplikace ani otevřená a přesto za posledních 7 dní běžela 34 hodin na pozadí. Vim, že u takových aplikací to asi ani jinak nejde a že mám u 5S aplikaci zdraví, která mi měří kroky a běh a podobně, ale líbí se mi jak je Moves udělaná a zatim se jí nechci vzdávat, takže jí mám na úkor baterky
On je to tentokrát nějaký globální problém Applu. Aktualizace na pozadí mám vypnuté úplně a přesto jsem včera nekilnul aplikaci youtube a ráno se dívám a baterka rapidně dole. V přehledu baterie jsem našel, že aplikace jela na pozadí 16 hodin.