Протягом цього тижня кілька американських розробників і блогерів вказали на давню проблему з додатком 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, яка вимірює мої кроки, біг тощо, але мені подобається, як виконуються рухи, і тоді я не хочу відмовтеся, тому у мене це за рахунок батареї
Цього разу це якась глобальна проблема для Apple. Я повністю вимкнув фонові оновлення, але вчора не закрив додаток YouTube, а вранці я дивлюся, а батарея розряджається. В огляді батареї я виявив, що програма працювала у фоновому режимі протягом 16 годин.