Այս շաբաթվա ընթացքում մի քանի ԱՄՆ ծրագրավորողներ և բլոգերներ մատնանշեցին Facebook-ի iOS հավելվածի հետ կապված երկարատև խնդիր, որը հետևողականորեն օգտագործում է շատ ավելի շատ էներգիա, քան ցույց էր տալիս օգտատերերի ակտիվությունը: Մեթ Գալիգանը նշեց, որ վերջին մեկ ամսվա ընթացքում ինքը բազմիցս նկատել է, որ Facebook-ի պաշտոնական iOS հավելվածն ամենաշատ էներգիան սպառում է, երբ այն գտնվում է հետին պլանում։ Սա նույնիսկ այն դեպքում, երբ օգտատիրոջ ֆոնային հավելվածների ավտոմատ թարմացումներն անջատված են:
Թե կոնկրետ ինչ է անում հավելվածը հետին պլանում, անհասկանալի է: Այնուամենայնիվ, ամենաշատ խոսվողն այն է, որ այն օգտագործում է VOIP ծառայություններ, աուդիո և push ծանուցումներ, որոնք ուղղակիորեն հասանելի են դարձնում բովանդակությունը՝ առանց օգտատիրոջ իմացության: Գալիգանը Facebook-ի մոտեցումն անվանում է «օգտատերերի նկատմամբ թշնամական վերաբերմունք»: Նա ասում է, որ ընկերությունն ակտիվորեն ուղիներ է ստեղծում իր հավելվածը հետին պլանում աշխատելու համար՝ օգտատիրոջ թույլտվությամբ կամ առանց դրա:
Այս խնդրին նվիրված հոդվածներում հայտնված կոնկրետ թվերը ցույց են տալիս, որ Facebook հավելվածը կազմում է շաբաթական սպառվող ընդհանուր էներգիայի 15%-ը, ընդ որում այն աշխատում է հետին պլանում երկու անգամ ավելի երկար, քանի դեռ օգտատերը ակտիվորեն աշխատում էր դրա հետ: Միևնույն ժամանակ, այն սարքերում, որոնցից ստացվել են տվյալները, կարգավորումներում անջատվել են Facebook-ի ֆոնային հավելվածների ավտոմատ թարմացումները։
Այս տեղեկատվությունը հայտնվում է iOS 9-ում մարտկոցի սպառման ավելի մանրամասն մոնիտորինգի շնորհիվ, որը ցույց կտա, թե որ հավելվածն ինչ մասնաբաժին ունի ընդհանուր սպառման մեջ և ինչպիսին է օգտատիրոջ կողմից հավելվածի ակտիվ և պասիվ (ֆոնային) օգտագործման հարաբերակցությունը:
Թեև Facebook-ը չի մեկնաբանել, թե կոնկրետ ինչ է անում իր հավելվածը հետին պլանում, ընկերության խոսնակն արձագանքել է բացասական հոդվածներին՝ ասելով. Մենք ուսումնասիրում ենք այն և հուսով ենք, որ շուտով կկարողանանք շտկել…»:
Մինչ այդ, մարտկոցի աշխատանքի հետ կապված խնդիրների լավագույն լուծումը կա՛մ պարադոքսալ կերպով թույլ տալ Facebook-ին թարմացնել հետին պլանում (ինչը չի վերացնում ավելորդ էներգիայի սպառման խնդիրը, բայց գոնե նվազեցնում է այն), կամ ջնջել հավելվածը և մուտք գործել սոց. ցանց Safari-ի միջոցով: Դիտարկվում են նաև երրորդ կողմի հավելվածները, որոնք թույլ են տալիս մուտք գործել Facebook:
Հավելվածը բաց թողնելը բավարա՞ր չէ:
Կարծում եմ, որ դա բավական է:
Բավական է, բայց օրական 20 անգամ անելը հոգնեցնող է։ Ես ուղղակի ջնջեցի բոլոր այն հավելվածները, որոնք, ըստ iOS-ի, աշխատում են հետին պլանում (չնայած նրան, որ ես թույլ չէի տալիս դա անել) և հանկարծ ինձ համարյա պետք է երկու օրը մեկ լիցքավորել, խորհուրդ եմ տալիս:
Ես չեմ ազատվել այս սովորությունից, չեմ օգտվում հավելվածից, ուղղակի սպանում եմ այն :-( չնայած երբեմն պարզվում է, որ դա այնքան էլ վատ պրակտիկա չէ, բայց գիտեմ, որ դա «վատ սովորություն» է :-)
Սա ոչ միայն խնդիր է FB-ի, այլ նաև նրանց Messenger-ի կամ WhatsApp-ի հետ:
Այնուհետև հարց է, թե որքանով է Apple-ը փորձարկում հավելվածները նախքան դրանք շրջանառության մեջ դնելը: Ես կսպասեի, որ նման բան չի թույլատրվում հավելվածների խանութում..
Իմ կարծիքով, նրանք չեն փորձարկում դրանք, պարզապես դրանք դնում են ինչ-որ ավազատուփի մեջ, որտեղ նրանք ունեն դիագնոստիկա (xcode-ը թույլ է տալիս նման բան) և ունեն գրանցման ելք (ես ենթադրում եմ, որ թեստի չափումը նման կլինի պատասխանատուին: DieselGate-ի համար), ամեն դեպքում, ես ենթադրում եմ, որ 80% ավտոմատ գործընթացը առանց մարդու միջամտության…
Այն փորձարկված է կենդանի մարդկանց կողմից: Երբ հավելվածը հաստատման եք ներկայացնում, Apple-ը ցանկանում է մուտքի տվյալներ թեստային հաշվի համար, որպեսզի նրանք կարողանան սեղմել դրա միջոցով:
Շնորհակալություն ուղղման համար, իսկապես չէի մտածի, բայց ուրախ եմ, որ սովորեցի։
Որևէ մեկի համար զարմանալի՞ է, որ հաշտեցման հավելվածը Facebook-ը հաշտվում է:
Դա իմ առաջին ապատեղադրված հավելվածն էր:
Ինչպե՞ս է Moves-ի հետ կապված: Եթե ֆոնային թարմացումն անջատված է, հավելվածը նույնիսկ բաց չէ, և այնուամենայնիվ այն աշխատում է ֆոնային ռեժիմում վերջին 7 օրվա ընթացքում 34 ժամ: Ես գիտեմ, որ նման հավելվածներով հնարավոր չէ այլ կերպ, և որ ես ունեմ առողջապահական հավելված 5S-ի վրա, որը չափում է իմ քայլերը, վազքը և այլն, բայց ինձ դուր է գալիս, թե ինչպես են կատարվում Moves-ը, իսկ հետո չեմ ուզում հրաժարվել դրանից, ուրեմն ես այն ունեմ մարտկոցի հաշվին
Այս անգամ Apple-ի համար գլոբալ խնդիր է: Ես ամբողջովին անջատել եմ ֆոնային թարմացումները, սակայն երեկ չեմ սպանել YouTube հավելվածը, իսկ առավոտյան նայում եմ, և մարտկոցը սպառվում է: Մարտկոցի հաշվետվության մեջ ես գտա, որ հավելվածը 16 ժամ աշխատում է ֆոնային ռեժիմում: