На працягу гэтага тыдня некалькі амерыканскіх распрацоўшчыкаў і блогераў звярнулі ўвагу на даўнюю праблему з дадаткам Facebook для iOS, які выкарыстоўвае нашмат больш энергіі, чым паказваюць дзеянні карыстальнікаў. Мэт Галіган адзначыў, што за апошні месяц ён шмат разоў заўважаў, што афіцыйнае прыкладанне Facebook для iOS спажывае больш за ўсё энергіі, калі яно працуе ў фонавым рэжыме. Гэта нават калі ў карыстальніка адключана аўтаматычнае фонавае абнаўленне прыкладанняў.
Што менавіта прыкладанне робіць у фонавым рэжыме, незразумела. Аднак найбольш абмяркоўваецца тое, што ён выкарыстоўвае паслугі VOIP, аўдыя і push-апавяшчэнні, якія непасрэдна робяць кантэнт даступным без ведама карыстальніка. Галіган называе падыход Facebook «варожым да карыстальнікаў». Ён кажа, што кампанія актыўна стварае спосабы, каб яе праграма працавала ў фонавым рэжыме, з дазволам карыстальніка або без яго.
Канкрэтныя лічбы, якія з'яўляюцца ў артыкулах, прысвечаных гэтай праблеме, паказваюць, што праграма Facebook складала 15% ад агульнага спажывання энергіі за тыдзень, пры гэтым яна працавала ў фонавым рэжыме ўдвая даўжэй, пакуль карыстальнік актыўна з ёй працаваў. У той жа час на прыладах, з якіх паходзяць дадзеныя, аўтаматычнае фонавае абнаўленне праграм для Facebook адключана ў наладах.
Гэтая інфармацыя з'яўляецца дзякуючы больш дэталёваму маніторынгу спажывання батарэі ў iOS 9, які будзе паказваць, якое прыкладанне мае долю агульнага спажывання і якое суадносіны паміж актыўным і пасіўным (фонавым) выкарыстаннем прыкладання карыстальнікам.
Нягледзячы на тое, што Facebook не пракаментаваў, што канкрэтна яго прыкладанне робіць у фонавым рэжыме, прадстаўнік кампаніі адказаў на негатыўныя артыкулы, сказаўшы: «Мы чулі паведамленні аб тым, што людзі сутыкнуліся з праблемамі батарэі з нашым дадаткам для iOS. Мы разглядаем гэта і спадзяемся, што хутка зможам выправіць…»
Да таго часу найлепшым рашэннем праблем з аўтаномнасцю з'яўляецца альбо парадаксальна дазволіць Facebook абнаўляцца ў фонавым рэжыме (што не ліквідуе праблему лішняга спажывання энергіі, але, па меншай меры, памяншае яе), альбо выдаліць прыкладанне і атрымаць доступ да сацыяльных сеткі праз Safari. Таксама разглядаюцца прыкладанні іншых вытворцаў, якія дазваляюць атрымаць доступ да Facebook.
Адмовіцца ад праграмы недастаткова?
Я думаю, што гэтага павінна быць дастаткова.
Дастаткова, але рабіць 20 разоў на дзень стомна. Я проста выдаліў усе прыкладанні, якія, згодна з iOS, працуюць у фонавым рэжыме (нягледзячы на тое, што я ім гэтага не дазваляў) і раптам мне ледзь не раз на два дні трэба іх зараджаць - рэкамендую.
Я не пазбавіўся ад гэтай звычкі, я не карыстаюся праграмай, я проста забіваю яе :-( хоць часам аказваецца, што гэта не такая ўжо і дрэнная практыка, але я ведаю, што гэта "шкодная звычка" :-)
Гэта праблема не толькі з FB, але і з іх Messenger або WhatsApp.
тады пытанне аб тым, колькі Apple тэстуе прыкладанні, перш чым выпусціць іх у абарачэнне. Я чакаў, што нешта падобнае не дазволена ў краме прыкладанняў..
Па-мойму, яны не правяраюць іх, яны проста змяшчаюць іх у нейкую пясочніцу, дзе ў іх ёсць дыягностыка (xcode дазваляе нешта накшталт гэтага) і ёсць вывад часопіса (я мяркую, што тэставая метрыка будзе падобная да адказнай для DieselGate), у любым выпадку, я мяркую, што 80% аўтаматычны працэс без умяшання чалавека ...
Праверана жывымі людзьмі. Калі вы адпраўляеце праграму на зацвярджэнне, Apple запытвае інфармацыю для ўваходу ў тэставы ўліковы запіс, каб яна магла праглядзець яе.
Дзякуй за выпраўленне, я б так не падумаў, але я рады, што даведаўся.
Хтосьці здзіўляе, што праграма для прымірэння Facebook прымірае?
Гэта было маё першае выдаленае прыкладанне.
Як справы з Moves? Фонавае абнаўленне выключана, праграма нават не адкрыта, але яна працавала ў фонавым рэжыме на працягу 7 гадзін за апошнія 34 дзён. Я ведаю, што з такімі прылажэннямі па-іншаму немагчыма, і што ў мяне ёсць прылажэнне аховы здароўя на 5S, якое вымярае мае крокі, бег і таму падобнае, але мне падабаецца, як робяцца Moves, і я не хачу адмовіцца ад яго, таму ў мяне гэта за кошт батарэі
На гэты раз гэта нейкая глабальная праблема Apple. Я цалкам адключыў фонавыя абнаўленні, але ўчора не закрыў праграму YouTube, а раніцай гляджу, а батарэя разраджаецца. У справаздачы аб батарэі я выявіў, што праграма працавала ў фонавым рэжыме 16 гадзін.